@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, ul, li {
	margin: 0;
	padding: 0;
	list-style:none;
	font-size: 100%;
}
body { margin:0; font-size:12px; font-family:Arial, Tahoma, Verdana; background:#ffffff url(/images/bg.jpg) repeat-x; }
a:link, a:visited { color:#0f5fac}
.text-small { font:10px Arial; }
#header { background:url(/images/top_lid.jpg) no-repeat; width:996px; height:39px; padding:0 7px 0 9px; margin:0 auto  }
#wrapper { width:996px; margin:0 auto; 
		   background:url(/images/wrapper_bg.png) repeat-y; 
		   padding:0 7px 0 9px; position:relative;
		   
		 }
.clear { clear:both; }
/* top */
#top { width:980px; }
#top .left { float:left; }
#top .left .logo { display:inline; float:left; width:210px;}
#top .left .sep { float:left; display:inline; width:8px; height:92px; background:url(/images/sep.jpg) no-repeat top; }
#top .left .slogan { float:left; display:inline; background:url(/images/slogan.jpg) 0 37px no-repeat; width:346px; height:92px}
#top .right { float:right; width:370px }
#top .right .mini-nav { background:#ffffff; height:23px; float:right; }
#top .right .mini-nav ul { margin:3px 0 0 0; padding:0px; }
#top .right .mini-nav ul li { list-style-type:none; float:left; display:inline; margin:0px 15px 0 0; font:12px Arial; }
#top .right .mini-nav .cart { margin-left:30px; background:url(/images/icon_cart.gif) no-repeat; padding:0 0 0 20px  }
#top .right .mini-nav .checkout { margin-left:5px; background:url(/images/icon_checkout.gif) no-repeat; padding:0 0 0 15px  }
#top .right .mini-nav .livechat { margin-left:5px; background:url(/images/icon_livechat.gif) no-repeat; padding:0 0 0 23px  }
#top .right .mini-nav a { color:#5a5a5a }

#top .right .toll { margin-top:10px; float:right; background:url(/images/icon_phone.jpg) no-repeat;  height:54px; }
#top .right .toll h1 { color:#727272; font:24px Arial; margin:13px 10px 0 45px; }

/* top navigation */
#top .nav-top { height:36px; background:url(/images/nav_bg_inactive.jpg) repeat-x;overflow:hidden; margin:0 10px 0 10px }
#top .nav-top .lc { height:36px; background:url(/images/nav_inactive_lc.jpg) no-repeat; width:8px; float:left }
#top .nav-top .rc { height:36px; background:url(/images/nav_inactive_rc.jpg) no-repeat; width:8px; float:right }
#top .nav-top ul { margin:0; padding:0; }
#top .nav-top ul li { display:inline; list-style-type:none; float:left }
#top .nav-top .active .lc {
	background:url(/images/nav_active_lc.jpg) no-repeat; width:7px; height:36px; float:left; position:relative
}
#top .nav-top .active .link {
	background:url(/images/nav_active_bg.jpg) repeat-x; height:25px; float:left; position:relative; font:15px Arial; color:#ffffff;
	padding:10px 7px 4px 7px;
}
#top .nav-top .active .link a {
	font:bold 15px Arial; color:#ffffff;
}

#top .nav-top .active .rc {
	background:url(/images/nav_active_rc.jpg) no-repeat; width:7px; height:36px; float:left; position:relative;
	margin:0 10px 0 0px;
}

#top .nav-top .inactive-first {
	font:bold 15px Arial; color:#ffffff;
	padding:12px 4px 0px 7px;
	margin:0 15px 0 12px;
}
#top .nav-top .inactive-first a { color:#2f2f2f; text-decoration:none; }

#top .nav-top .inactive {
	padding:12px 4px 0px 4px;
	margin:0 15px 0 15px;
}

#top .nav-top .inactive a {	font:bold 15px Arial; color:#2f2f2f; text-decoration:none; }



/*main */
#main { margin:10px 10px 6px 10px; }
#main h1 { color:#0f5fac; font:bold 24px Trebuchet MS, Arial; }
#main h2 { color:#2f2f2f; font:bold 17px Trebuchet MS, Arial; }
#main h3 { color:#2f2f2f; font:bold 14px Trebuchet MS, Arial; }
#main .red { color:#CC0000 }
#main .middle {float:left; width:678px; padding:0px 0 10px 10px;  }
#main .extended { width:930px; }
#main .right { float:right; width:252px; margin:0 20px 0 0;  }

#bottom { clear:both; width:960px; margin:0 10px 0 10px; }
#footer { background:url(/images/bottom_lid.png) no-repeat; width:996px; height:14px; padding:15px 7px 0 9px; margin:0 auto }
#footer .copyright { float:left; width:400px; font:11px Arial; color:#2f2f2f; margin:10px 20px 0px 15px; }
#footer .gcws { float:right; width:300px; text-align:right; margin:15px 30px 0px 6px;  font:11px Arial; color:#2f2f2f;  }
#footer .gcws a {  }
#footer .link { visibility:hidden }
#main .right .ads { margin:10px 0 }
#main .right .livehelp { margin:10px 0 }
#main .right .products { padding:0 10px; }
#main .right .products ul {  }
#main .right .products .item { background:url(/images/product_item_bg.jpg) repeat-x; height:27px; font:bold 15px Arial; padding:10px 4px 0 10px; margin:0 0 1px 0;}
#main .right .products .item a { text-decoration:none; color:#2f2f2f; }

/*boxes (rounded) */
.roundedBox {  }
.roundedBox div.cont { background:#ffffff; border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf; padding:4px }
.roundedBox div.top, 
.roundedBox div.top div,
.roundedBox div.bottom,
.roundedBox div.bottom div { background: #ffffff url(/images/round_corners_1.gif) left top no-repeat; }
.roundedBox div.top div { background-color: transparent; background-position: right top; }
.roundedBox div.top div div { background: none; border: none; border-top:1px solid #cfcfcf; margin:0 4px 0 4px; height:3px; overflow:hidden }
.roundedBox div.bottom { background-position: left bottom; }
.roundedBox div.bottom div { background-position: right bottom; background-color: transparent; }
.roundedBox div.bottom div div { background: none; border: none; border-bottom:1px solid #cfcfcf; margin:0 4px 0 4px; height:3px; overflow:hidden }


/*alerts*/
.alert { background:#FFC; border-top:1px dotted #cfcfcf;	border-bottom:1px dotted #cfcfcf; clear:both; width:auto; margin:0 auto; margin-bottom:10px;margin-top:10px}
.alert ul { margin:10px; padding:inherit; }
.alert li { padding:inherit; margin:auto; }
.alert .error { background: url(/images/alert_icon_error.gif) no-repeat left center; padding:5px 15px 5px 55px; font-size:15px; font-weight:bold;  min-height:2.5em}
.alert .warning { background: url(/images/alert_icon_alert.gif) no-repeat left center;	padding:5px 15px 5px 55px; font-size:15px; font-weight:bold;  min-height:2.5em }
.alert .success { background: url(/images/alert_icon_success.gif) no-repeat left center; padding:5px 15px 5px 55px; font-size:15px; font-weight:bold;  min-height:2.5em}
.alert .submessage { font-size:13px !important; font-weight:normal !important}
.message { margin:0 auto; margin-bottom:10px; margin-top:10px;  padding:10px; border:1px solid #f3f3f3; }
.light-gray { background:#f8f8f8; }

/*home*/
#main .homeM { width:491px; padding:0; margin:0 }
#main .homeR { background:none; width:449px; padding:0 0 0 9px; border-left:1px solid #cfcfcf; margin:0 0 0 10px; float:left }

/*home product spots*/
.productSpot { background:url(/images/icon_cards.jpg) no-repeat; width:449px; height:110px; padding:20px 0 0 0;}
.productSpot .info {  width:327px; margin:00px 10px 0 89px }
.productSpot .info .title { font:bold 14px Arial; color:#f7823b; }
.productSpot .info .product { font:24px Trebuchet MS, Arial; color:#0f5fac; }
.productSpot .info .desc { color:#0f5fac; font:15px Arial; }
.productSpot .info .link { margin:5px 10px 10px 10px }
.productSpot .info .link a { color:#2f2f2f; font:bold 14px Arial; }

.productDisplay { margin:0 auto;}
.productDisplay .title { background:url(/images/browseProducts.jpg) no-repeat; width:449px; height:46px; }
.productDisplay li { border-bottom:1px solid #cfcfcf; padding:10px 0 }
.productDisplay .thumb { float:left; width:105px; margin:3px 5px 0 0; text-align:center}
.productDisplay .product { float:left; width:320px; margin:20px 0 0 0; }
.productDisplay .product .name {  font:bold 17px Trebuchet MS, Arial; }
.productDisplay .product .name a { color:#000; }
.productDisplay .desc { font:11px Arial; }
.productDisplay .options a { font:11px Arial; text-decoration:none }


/*upload */
#files { padding:10px; width:566px; margin:0 auto }
#files .tabs { overflow:hidden }
#files .tabs ul li { display:block; float:left; }
#files .tabs ul li a { font:bold 17px Arial; color:#0f5fac; text-decoration:none; }
#files .tabs .op { background:#f5f5f5; margin:0 10px 0 0; border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc; padding:5px 10px 5px 10px; }
#files .tabs .sel { background:#2f2f2f; color:#ffffff; margin:0 10px 0 0; border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc; padding:5px 10px 5px 10px; }
#files .tabs .sel a { color:#ffffff; }
#files .images { border:1px solid #cccccc; padding:10px; overflow:hidden }
#files .images h3 { font:bold 15px Arial; font-style:italic }
#front, #back { width:500px; margin:0 auto; }

#pricing h3 { font:bold 14px Arial; }
#pricing .product { margin:4px; font:bold 17px Arial; text-decoration:underline }
#pricing .pricingForm { margin:5px; background:#DFEFF4; }
#pricing .pricingForm .lbl { font:bold 14px Arial; margin:4px; width:100px; }
#pricing .pricingForm .input { margin:4px; }
#pricing .pricingForm select { font:14px Arial; }
#pricing .small { margin:0; background:none; }
#pricing .small li { display:block; float:none; width:auto }
#pricing .small .lbl, #pricing .small .input, #pricing .small select { font-size:12px }
#pricing ul li { display:inline; float:left; }
#price { text-align:center; padding:5px; margin:5px; }
#price .tag { font:bold 18px Arial;  background:#FFFFFF; padding:5px; margin:4px; color:#0f5fac}

#products { }
#products .holder { }
#products .holder .image { float:left; width:318px; }
#products .holder .info { float:left; width:360px; margin:64px 0 0 0 }
#products .holder .info .name { font:bold 24px Trebuchet MS, Arial; color:#0f5fac}
#products .holder .info .quote { padding:10px; }
#products .holder .info .quote select { width:300px }
.form {  }
.form .clearMe { clear:both; margin:2.5px; }
.form h1 { color:#0f5fac; font:28px Arial; }
.form .sep { clear:both; height:10px; padding:0px 0 0px 0; border-bottom:1px solid #e5e5e5; }
.form li { display:inline; float:left }
.form .lbl { font:bold 14px Arial; width:180px; text-align:right; padding:10px 5px 5px 5px; color:#2f2f2f }
.form .lblSp { font:bold 14px Arial; width:180px; text-align:right; padding:10px 5px 5px 5px; color:#fc7e0f}
.form .lblNon { font:14px Arial; width:180px; text-align:right; padding:10px 5px 5px 5px; color:#2f2f2f }
.form .input { padding:5px 5px 0 5px;  }
.form .input .chk { border:none; width:auto; }
.form .input input { border:1px solid #cfcfcf; width:300px; height:23px; padding:3px 3px 0 3px }
.form .input textarea { border:1px solid #cfcfcf; width:95%; height:75px; padding:3px 3px 0 3px }
.form .button {margin-top:10px; margin-bottom:10px; text-align:center}
.form .btn-blue  { width:160px; height:29px; background:url(/images/btn_blue.gif) no-repeat; border:none; font:bold 14px Arial; color:#000000; padding:3px 5px 3px 5px; cursor:hand; }	

#upload .uploader h4 { font:bold 15px Arial }
#upload .uploader { background:#f9f9f9; margin:0px; padding:5px; }
#upload .uploader .daForm { padding:5px; width:200px; margin:0 auto  }
#upload .uploader .daForm li { display:block; float:none; list-style-type:none }
#upload .uploader .daForm .lbl { font-size:11px; width:70px}
#upload .uploader .daForm .lblNon { font-size:11px; width:150px;} 
#upload .uploader .daForm input { font:11px Arial;}
#upload .uploader .daForm select { font:11px Arial; }
#upload .uploader .safe { padding:7px }
#upload .uploader .safe h5 { color:#37c9ff; font:bold 13px Arial; }
#upload .uploader .trim { padding:7px }
#upload .uploader .trim h5 { color:#ef0000; font:bold 13px Arial; }
#upload .uploader .full { padding:7px }
#upload .uploader .full h5 { color:#00e105; font:bold 13px Arial; }


#cart { width:679px}
#cart .headers { background:url(/images/cart_headers.jpg) repeat-x; height:30px; padding:8px 5px 0 7px; margin:10px 0 0 0 }
#cart .headers li { display:inline; float:left; font:18px Arial; color:#2f2f2f; }
#cart .headers .thumb { width:160px; text-align:center  }
#cart .headers .product { width:437px;  }

#cart .entry { background:url(/images/cart_entry.jpg) repeat-x; height:107px; border:1px solid #ccc; padding:20px 7px 0 7px; width:660px }
#cart .entry li { display:inline; float:left; font:12px Arial; color:#000000; }
#cart .entry .thumb a { font:11px Arial; }
#cart .entry .thumb { width:160px; text-align:center}
#cart .entry .product { width:437px; padding:7px 0 0 0  }
#cart .entry .product .name { font:bold 13px Arial; }
#cart .entry .price { font:bold 14px Arial; padding:15px 0 0 0 }

#cart .ups { background:#fff6dc; width:337px; display:inline; float:left; height:75px; padding:19px 0 0 0; margin:4px 4px 0 0px}
#cart .ups .logo { float:left; width:42px; height:53px; background:url(/images/ups.gif) no-repeat; margin:0 6px 0 10px }
#cart .ups .theForm { float:left; margin:3px 0 0 0}
#cart .ups .theForm h3 { font:bold 14px Arial; color:#000000; }
#cart .ups .theForm .lbl { float:left; margin:3px 3px 0 0; }
#cart .ups .theForm .input { float:left; margin:0px; }
#cart .ups .theForm .input .zip { width:70px; border:1px solid #cfcfcf; }
#cart .ups .theForm .input .btn { font:11px Arial; width:60px;  }
#cart .totals { float:left; width:337px; margin:4px 0 0 0px; height:95px }
#cart .totals .tag { float:left; }
#cart .totals .amount { float:right; }
#cart .totals .subtotal { background:#ebebeb; padding:6px; font:bold 14px Arial; margin:0 0 2px 0; height:18px}
#cart .totals .tax { background:#f4f4f4; padding:6px; font:bold 14px Arial; margin:0 0 2px 0; height:18px }
#cart .totals .total { background:#ebebeb; padding:6px; font:bold 14px Arial; height:18px}

#login { width:700px; margin:0 auto }
#login .form h1 { color:#fc7e0f; font:24px Trebuchet MS, Arial; }
#login .form { background:url(/images/login_form_bg.jpg) repeat-x bottom; width:398px; height:181px; float:left; padding:25px 0 0 0px; }
#login .form li { display:inline; float:left }
#login .form .lbl { font:bold 14px Arial; width:70px; text-align:right; padding:10px 5px 5px 5px; }
#login .form .input { padding:5px 5px 0 5px; }
#login .form .input input { border:1px solid #cfcfcf; width:220px; height:23px; padding:3px 3px 0 3px }
#login .form .button-orange { width:142px; margin:0 auto; margin-top:20px; margin-bottom:10px; }
#login .form .button-orange input { background:url(/images/btn_orange.gif) no-repeat; width:142px; height:29px; font:bold 12px Arial; color:#ffffff; padding:3px 5px 3px 5px; border:none; cursor:hand; }
#login .form .forgot { text-align:right; padding:0px 5px 0 5px;}
#login .form .forgot a { font:11px Arial; }
#login .signupBox { float:left; width:260px; height:203px; margin:20px 0 0 10px }
#login .signupBox h2 { font:24px Trebuchet MS, Arial; color:#0f5fac }
#login .signupBox h3 { font:bold 18px Trebuchet MS, Arial; color:#fc7e0f; }
#login .signupBox ul { margin:5px 5px 5px 20px; padding:5px; }
#login .signupBox ul li { margin:5px;}
#login .signupBox .link { text-align:center; margin:10px }
#login .signupBox .link a { font:bold 16px Arial; color:#000000; }

#signup { width:600px; margin:0 auto; border:1px solid #f4f4f4 }
#signup .form { padding:5px; }
#signup .form .input .radio { border:none; width:auto; }
#signup .form .loginInfo { padding:8px 0 8px 0; }
#signup .form h1 { color:#0f5fac; font:28px Trebuchet MS, Arial; }
#signup .form .text { font:12px Arial; color:#2f2f2f }
#signup .form .sep { clear:both; height:10px; padding:0px 0 0px 0; border-bottom:1px solid #e5e5e5; }
#signup .form li { display:inline; float:left }
#signup .form .lbl { font:bold 14px Arial; width:180px; text-align:right; padding:10px 5px 5px 5px; color:#2f2f2f }
#signup .form .lblNon { font:14px Arial; width:180px; text-align:right; padding:10px 5px 5px 5px; color:#2f2f2f }
#signup .form .input { padding:5px 5px 0 5px; }
#signup .form .input input { border:1px solid #cfcfcf; width:300px; height:23px; padding:3px 3px 0 3px }
#signup .form .button { width:152px; margin:0 auto; margin-top:10px; margin-bottom:10px; }


#checkout .stepline { margin:0 0 6px 0 }
#checkout .stepline li { display:inline; float:left; margin:0 1px 0 1px; }
#checkout .stepline .active { width:126px; height:53px; padding:17px 0 0 5px; background:#0f5fac url(/images/checkout_active_bg.jpg) repeat-x; border:1px solid #cfcfcf }
#checkout .stepline .active span.step { color:#ffffff; font:11px Arial; }
#checkout .stepline .active span.tag { color:#ffffff; font:bold 13px Arial; }
#checkout .stepline .active span.tag a { color:#ffffff; font:bold 13px Arial; }

#checkout .stepline .inactive { width:126px; height:53px; padding:17px 0 0 5px; background:#a0a0a0 url(/images/checkout_inactive_bg.jpg) repeat-x;border:1px solid #cfcfcf  }
#checkout .stepline .inactive span.step { color:#000000; font:11px Arial; }
#checkout .stepline .inactive span.tag { color:#000000; font:bold 13px Arial; }
#checkout .stepline .inactive span.tag a { color:#000000; font:bold 13px Arial; }

#checkout {  }
#checkout .form { background:#F9F9F9; padding:5px 10px 5px 10px;  }
#checkout .form h1 { color:#0f5fac; font:bold 24px Trebuchet MS, Arial; }
#checkout .form .sep { clear:both; height:10px; padding:0px 0 0px 0; border-bottom:1px solid #e5e5e5; }
#checkout .form li { display:inline; float:left }
#checkout .form .lbl { font:bold 14px Arial; width:180px; text-align:right; padding:10px 5px 5px 5px;  color:#2f2f2f; }
#checkout .form .lblSp { font:bold 14px Arial; width:180px; text-align:right; padding:10px 5px 5px 5px; color:#fc7e0f}
#checkout .form .lblNon { font:14px Arial; width:180px; text-align:right; padding:10px 5px 5px 5px;  color:#2f2f2f; }
#checkout .form .input { padding:5px 5px 0 5px; }
#checkout .form .input input { border:1px solid #cfcfcf; width:300px; height:23px; padding:3px 3px 0 3px }
#checkout .form .input textarea { border:1px solid #cfcfcf; width:95%; height:75px; padding:3px 3px 0 3px }

#checkout .form .button { margin-top:30px; text-align:center }

#checkout .confirm {  background:#f9f9f9; }
#checkout .confirm h1 { color:#0f5fac; font:24px Trebuchet MS, Arial;  }
#checkout .confirm li { display:inline; float:left; }
#checkout .confirm .shipping h3 { font:bold 14px Trebuchet MS, Arial; margin:0 0 3px 0; }
#checkout .confirm .shipping { width:318px; font:13px Arial; padding:5px;  margin:5px 2px 0px 4px; }
#checkout .confirm .billing h3 { font:bold 14px Trebuchet MS, Arial;margin:0 0 3px 0;}
#checkout .confirm .billing { width:318px; font:13px Arial; padding:5px; margin:5px 0px 0 4px ; }

#checkout div.coupon { border-top:1px solid #cfcfcf; margin:4px 0 0 0; padding:4px; font:bold 11px Arial; }
#checkout div.coupon ul { float:right }
#checkout div.coupon ul li { display:inline; float:left; margin:2px }
#checkout div.coupon input { border:1px solid #cfcfcf; font:11px Arial }

#members-left { width:175px; float:left; }
#members-left .menu div.options { background:#ffffff; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; padding:10px; }
#members-left .menu div.options li { list-style:none; line-height:25px; margin:0 0 0 5px; }
#members-left .menu div.options li.admin a { font-weight:bold; color:#FF9900 }
#members-left .menu div.options a { font:13px Arial; }
#members-left .menu div.options h3 { font:bold 15px Arial; color:#3f3f3f }
#members-left .menu div.options a:hover { font:13px Arial; color:#000000; }
#members-left .menu div.top, 
#members-left .menu div.top div,
#members-left .menu div.bottom,
#members-left .menu div.bottom div { background: #ffffff url(/images/round_corners_1.gif) left top no-repeat; }
#members-left .menu div.top div { background-color: transparent; background-position: right top; }
#members-left .menu div.top div div { background: none; border: none; border-top:1px solid #cfcfcf; margin:0 4px 0 4px; height:3px; }
#members-left .menu div.bottom { background-position: left bottom; }
#members-left .menu div.bottom div { background-position: right bottom; background-color: transparent; }
#members-left .menu div.bottom div div { background: none; border: none; border-bottom:1px solid #cfcfcf; margin:0 4px 0 4px; height:3px }

#members-main { margin:0px 0px 0 10px; width:493px; float:left; }
#members-orders { margin:0px 0px 0 10px; width:493px; float:left; }
#members-orders h1 { font:24px Arial; color:#0f5fac}
#members-orders .reports .table { width:100%; }
#members-orders .reports .table .headers td { font:bold 14px Arial; padding:5px; background:#CCCCCC; text-align:center }
#members-orders .reports .table .info td { font:12px Arial; padding:5px; text-align:center }
#members-orders	.order-view { font:12px Arial; background:#f8f8f8; border:1px solid #cfcfcf }
#members-orders	.order-view h3 { font:bold 14px Trebuchet MS, Arial; margin:0 0 7px 0; padding:0; }
#members-orders	.order-view .date { padding:5px; margin:5px; border:1px solid #f7f7f7; font:14px Arial;  border:1px solid #f7f7f7}
#members-orders	.order-view .shipping { padding:5px; margin:5px; border:1px solid #f7f7f7; }
#members-orders	.order-view .billing { padding:5px; margin:5px; border:1px solid #f7f7f7; }
#members-orders	.order-view .products { padding:5px; margin:5px; border:1px solid #f7f7f7; }
#members-orders	.order-view .comments { padding:5px; margin:5px; border:1px solid #f7f7f7; }
#members-orders .order-view .totals { padding:5px; margin:5px; width:300px; float:right; font:12px Arial; background:#f8f8f8; border:1px solid #cfcfcf }
#members-orders .order-view .totals td { padding:2px; }

#members-main  h1 { color:#0f5fac; font:24px Trebuchet MS, Arial; }
#members-main .form { background:#f9f9f9; border:1px solid #f2f2f2; padding:5px; margin:0 auto; margin-top:5px }
#members-main .form ul { margin:0 0 6px 0 }
#members-main .form li { display:inline; float:left }
#members-main .form .lbl { font:bold 12px Arial; width:150px; text-align:right;  padding:3px 3px 0 3px; }
#members-main .form .input { padding:3px 3px 0 3px;}
#members-main .form .info { font:12px Arial; padding:5px 5px 0 5px; }
#members-main .form .input input { border:1px solid #cfcfcf; width:150px;  }

#members-main .reports { margin:20px 0 20px 0; padding:0; position:relative}
#members-main .reports h2 { font:bold 15px Trebuchet MS, Arial; color:#999999 }
#members-main .reports .table { width:500px; }
#members-main .reports .table .headers td { font:bold 14px Arial; padding:5px; background:#CCCCCC; text-align:center }
#members-main .reports .table .info td { font:12px Arial; padding:5px; text-align:center; border-bottom:1px solid #ececec }

#faq .entry { margin:10px; padding:10px; border-bottom:1px solid #cfcfcf; }
#faq .entry .question { font:bold 15px Trebuchet MS, Arial; color:#2f2f2f; }
#faq .entry .answer { font:normal 12px Arial; }

#templates .template { margin:15px; padding:5px; border-bottom:1px solid #cfcfcf; background:#f8f8f8 }
#templates h3 { margin:0 0 5px 0; font-size:16px }
#templates .template li { display:inline; float:left; }
#templates .template li.eps { background:url(/images/icon_eps.gif) no-repeat; padding-left:25px; height:30px; width:50px; }
#templates .template li.jpeg { background:url(/images/icon_psd.jpg) no-repeat; padding-left:25px; height:30px; width:50px; }

#news .entry { margin:0px 0 20px 0; padding:0 0 20px 0; border-bottom:1px dotted #cfcfcf }
#news .entry p { margin:0px; }
div#lounge { margin:0 0 10px 0 }
div#loungeContents { float:left; width:491px; height:281px;  }
div#loungeContents div.loungeCont { width:491px; height:281px; position:absolute}