body
{
	font-family: tahoma, verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	background: #333;
}

#wf_content_body
{
	width: 760px;
	position: relative;
	margin: 0px auto;	
}

#topAdBanner a, #topAdBanner img
{
	padding:0px;
	margin:0px;
}

*html body #topAdBanner 
{
	padding-top: 12px }
#username_welcome
{
	color:#FF6633;
}

.login #username
{
	height: 14px;
	width: 140px;
	color:#000;
}

.login #password
{
	height: 14px;
	width: 100px;
}

*html #loginTable
{
	margin-left:220px;
}

#login_fail a
{
	color:#FF6633;
}

html > .login #password
{
	font-family: courier, sans-serif;
}

.loginmain, .password_retr
{
	background: #1E1C17;
	padding: 15px;
	color: #fff;
	border:15px solid #fff;
	text-align:center;
}

.login_submit, .update_td input, .link_td input
{
	border: 3px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #fff;
	color: #333333;
	font-size:11px;
	font-weight: bold;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}

.snap_btn
{
	border: 3px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #fff;
	color: #333333;
	font-size: 75%;
	font-weight: bold;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}

#header 
{
	background: url(/images/template/corporate/corporate_top.gif);
	height: 106px;
	text-align: right;
}

form 
{
	margin: 0;
}

#loginbar 
{
	text-align: center;
	background: #000;
	border-bottom: 1px solid #fff;
	padding: 10px 9px 10px 30px;
	font-size:10px;
}

#loginbar label 
{
	color:#fff;
	font-weight: bold;
	padding-left: 5px;
}

#loginbar input, .logout button
{
	font-size:10px;
}

.logout button
{
	margin-left:15px;
}

.logout
{
	text-align:right;
	color:#fff;
}

.user_info
{
	font-weight:bold;
}

.yournamespan
{
	color:#FF6633;
}

.loginregister
{
	color:#fff;
	padding-left:20px;
}

.loginregister a
{
	color:#FF6633;
	font-weight:bold;
	text-decoration:none;
}

.loginregister a:hover
{
	text-decoration:underline;
}

.login 
{
	margin: 2px 0 0 0;
}

.login form 
{
	fl/oat: right;
}

.lo/gout 
{
	margin: 7px 0;
}

* html .logout 
{
	margin: 8px 0;
}

.logout a 
{
	color: #fff;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-decoration: underline;
}

#topAdBanner 
{
	padding: 10px 21px 0 259px;
}

#topTabs 
{
	float: right;
	font-weight:bold;
	font-size:12px;
}

#topTabs ul 
{
	margin:0.6em;
	padding:0;
	list-style-type:none;
	background:transparent;
}

* html #topTabs ul 
{
	margin:0.4em;
}

#topTabs li 
{
	display:block;
	float:left;
	width:101px;
	background: url(/images/template/corporate/button_off.gif);
}

#topTabs .currentpage, #topTabs .parentpage 
{
	background: url(/images/template/corporate/button_on.gif);
}

#topTabs a 
{
	display:block;
	color :#fff;
	text-decoration:none;
	width:100px;
	height:18px;
	text-align:center;
	padding-top:3px;
}

#topTabs .currentpage, #topTabs .parentpage
{
	color: #333;
}

#topTabs a:hover 
{
	text-decoration:underline;
}

#statusbar 
{
	width: 760px;
	background: #000;
	height: 60px;
	border-top: 1px solid #fff;
	color:#fff;
}

#status_left, #status_center, #status_right 
{
	float:left;
}

#status_left 
{
	width: 127px;
}

#statusbar, #status_left, #status_center, #status_right 
{
}

#status_center 
{
	padding-top:14px;
	padding-left:40px;
	width:366px;
	font-weight:bold;
	background: url(/images/template/dotted_devide.gif) right no-repeat;
	he/ight:52px;
}

#status_center p 
{
	margin-top: 0;
}

#status_right 
{
	width: 200px;
	padding-top:10px;
	text-align:right;
	hei/ght:39px;
}

#status_center a 
{
	color:#99CCFF;
	text-decoration:none;
}

#status_center a:hover 
{
	text-decoration:underline;
}

#status_right input, #status_right select 
{
	font-size:11px;
}

#footer 
{
	background: #000 url(/images/template/small_fibby.gif) no-repeat;
	height: 22px;
	padding: 10px 15px 5px 35px;
	font-weight:bold;
	font-size:11px;
	color:#fff;
}

#footer a 
{
	color:#fff;
	text-decoration:none;
}

#footer a:hover 
{
	text-decoration:underline;
}

#footer #footFib 
{
	float:left;
}

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

.tncarrow 
{
	color:#99cccc;
}

.snapfax 
{
	color:#FF6633;
	font-weight:bold;
}

.clear 
{
	clear: both;
	height: 0px;
	overflow: hidden;
}

.shell 
{
	bo/rder: 1px solid #c00;
	pa/dding: 1px;
	min-width: 600px;
	width: 100%;
}

* html .ie_outer 
{
	border-left:600px solid #fff;
	position:relative;
	float:left;
	z-index:1;
}

* html .ie_inner 
{
	margin-left:-600px;
	position:relative;
	float:left;
	z-index:2;
}

.parent 
{
	background: #fff;
	border-left-color: #fff;
	border-left-style: solid;
	border-left-width: 0;
	border-right-color: #fff;
	border-right-style: solid;
	border-right-width: 0;
	display:block;
}

.parent, .left, .right 
{
	position:relative;
	min-height: 100px;
}

.left, .right 
{
	overflow: hidden;
	display: inline;
}

*html .left, *html .right 
{
	overflow-y: visible;
}

.left 
{
	background-color: #fff;
}

.right 
{
	background-color: #fff;
}

.two_column_fixed_left 
{
	border-left-width: 194px;
}

.two_column_fixed_left .left 
{
	margin-left: -194px;
	width: 194px;
	float: left;
}

.two_column_fixed_right 
{
	border-right-width: 194px;
}

.two_column_fixed_right .right 
{
	width: 194px;
	margin-right: -194px;
	float: right;
}

.three_column 
{
	border-left-width: 194px;
	border-right-width: 194px;
}

.three_column .left 
{
	margin-left: -194px;
	width: 194px;
	float: left;
}

.three_column .right 
{
	margin-right: -194px;
	width: 194px;
	float: right;
}

.left .buffer, .right .buffer 
{
	margin: 10px;
	background: #fff;
}

.three_column .outerbuffer 
{
	padding: 10px 0;
}

.two_column_fixed_right .outer_buffer
{
	padding: 10px 0 10px 10px;
}

.two_column_fixed_left .outer_buffer
{
	padding: 10px 10px 10px 0;
}

.two_column_fixed_left .inner_buffer, .two_column_fixed_right .inner_buffer, .three_column .innerbuffer
{
	background: #1E1C17;
	padding: 10px 15px 30px 15px;
	color: #fff;
}

.child 
{
	background: #c00;
	border-left-color: #eee;
	border-left-style: solid;
	border-left-width: 0;
	border-right-color: #aaa;
	border-right-style: solid;
	border-right-width: 0;
	display:block;
}

.child, .child_left, .child_center, .child_right 
{
	position:relative;
	min-height: 70px;
	border-bottom: 1px solid #fff;
}

*html .child, *html .child_left, *html .child_center, *html .child_right 
{
	height: 70px;
}

.child_left, .child_right 
{
	overflow: hidden;
	display: inline;
}

*html .child_left, *html .child_right 
{
	overflow-y: visible;
}

.child_left 
{
	border-right: 1px solid #fff;
}

.child_right 
{
	border-left: 1px solid #fff;
}

.two_column_child_pct .child_left 
{
	width: 49%;
	float: left;
}

.two_column_child_pct .child_right 
{
	width: 49%;
	float: left;
}

.three_column_child 
{
	border-left-width: 100px;
	border-right-width: 100px;
}

.three_column_child .child_left 
{
	margin-left: -100px;
	width: 100px;
	float: left;
}

.three_column_child .child_right 
{
	margin-right: -100px;
	width: 100px;
	float: right;
}

.three_column_child_pct .child_left 
{
	width: 33%;
	float: left;
}

.three_column_child_pct .child_center 
{
	width: 33%;
	float: left;
}

.three_column_child_pct .child_right 
{
	width: 33%;
	float: left;
}

.order_table td
{
	padding:5px;
}

.order_table .label_td
{
	font-weight:bold;
	font-size:120%;
}

.order_table .currency_td
{
	color:#FF6633;
	font-weight:bold;
	font-size:120%;
}

.promo_header
{
	width:518px;
	height:40px;
	border-bottom:1px dashed #fff;
	margin-bottom:10px;
}

.promo_header_left
{
	padding-top:8px;
	float:left;
	width:390px;
	font-size:170%;
	font-weight:bold;
	color:#99CCFF;
}

.promo_header_right
{
	float:left;
	text-align:right;
	width:128px;
}

#featured
{
	border:3px solid #FF6633;
	background: #1E1C17;
	padding:10px;
}

#featuredOuter
{
	padding:2px;
	background: #1E1C17;
	margin-bottom:10px;
}

#standardAll .shuffle
{
	background: #1E1C17;
	padding:10px;
}

.featureddiscount
{
	padding: 10px;
}

.fdiscountBusiness 
{
	background: url(/images/template/student_offershead.gif);
	font-weight:bold;
	color:#fff;
	padding:7px 0 7px 0;
	border-bottom:1px solid #fff;
}

.fdiscountPromotion
{
	background: #1C6F80;
}

.discountImage
{
	padding:10px 0 10px 0;
}

.discountAddress
{
	color:#E5F65C;
}

.discount
{
	padding: 0px 10px 10px 30px;
	background: url(/images/small_fibby_s.gif) no-repeat;
}

.discountF
{
	padding: 0px 10px 10px 40px;
	background: url(/images/small_fibby.gif) no-repeat;
}

.discountLogo
{
	border:1px solid #fff;
}

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

#catBtn input, #catSelBtn input
{
	font-size:10px;
}

#catSelBtn
{
	padding-top:10px;
}

#catBtn a
{
	color:#000;
	cursor:default;
}

#locale_name
{
	color:#F57E25;
	font-size:18px;
	font-weight:bold;
	font-family: 'Comic Sans MS',tahoma, verdana, helvetica, arial, sans-serif;
}

#userRegDiv .text, #userProfileDiv .text, .contactForm .text, .contactForm .textarea, .addressbook .text
{
	width:200px;
}

#userRegDiv .select, #userProfileDiv .select, .addressbook .select
{
	width:204px;
}

.text, .select, .textarea, #userRegDiv input, #userProfileDiv input
{
	font-size:11px;
}

.date_day
{
	width:40px;
}

a 
{
	color:#99CCFF;
	text-decoration:none;
	font-weight:bold;
}

a:hover 
{
	text-decoration:underline;
}

hr
{
	border: none 0px;
	border-top: 1px dashed #fff;
	height:1px;
}

.records 
{
	display:none;
}

.pagination 
{
	width:100%;
	text-align:center;
	margin-top:20px;
	margin-bottom:10px;
	padding-bottom:10px;
}

.currentpage
{
	color:#FF6633;
	font-weight:bold;
}

.pagination_info 
{
	display:none;
}

.discountBusiness 
{
	color:#F57E25;
	font-weight:bold;
	font-size:medium;
	pa/dding: 0 0 10px 0;
}

.discountPromotion 
{
	pa/dding: 0 0 10px 0;
}

.discountFibby 
{
	float:left;
}

#discountCategoryDiv 
{
	margin-bottom:15px;
	width:172px;
	border:1px solid #000;
}

.sideLeftHead 
{
	background: url(/images/template/corporate/corporate_newshead.gif);
	font-weight:bold;
	color:#fff;
	padding:7px 0 7px 0;
	text-align:center;
	border-bottom:1px solid #fff;
	width:172px;
}

.sideLeftBody select 
{
	font-size:11px;
	width:150px;
}

.sideLeftBody 
{
	background: #F57E25;
	width:172px;
}

#discountLocale 
{
	background: url(/images/template/dotteddivider.gif) repeat-x bottom;
}

#discountLocale 
{
	padding:10px 5px 10px 5px;
}

#discountCategory 
{
	padding:0px 5px 10px 5px;
}

.titlesep 
{
	color: #fff;
}

#validation_failure 
{
	padding:10px;
	border:1px dashed #fff;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align:left;
}

#ok_msg
{
	padding:10px;
	border:1px dashed #fff;
	color:#F57E25;
	text-align:center;
	font-weight:bold;
	font-size:130%;
}

#invalid_submission_msg 
{
	padding: 0 0 10px 0;
	color:#F57E25;
}

.reqd 
{
	color:#f00;
}

.validation_msg
{
	color:#fff;
}

h1 
{
	color:#99CCFF;
	font-size:17px;
	font-weight:bold;
}

h2 
{
	font-size:14px;
	font-weight:bold;
}

h3
{
	font-size:14px;
	font-weight:bold;
}

#regBtn, .reset 
{
	font-size:11px;
}

.other 
{
	margin-top:5px;
}

.buy_now_div
{
	padding:10px;
	text-align:center;
}

#regBtn, .reset, .contactForm .submit, .addressbook_table input, .addressbook .submit, .productTable .submit, .buy_now, .submit_change, .submit_proceed, .vouchers .submit
{
	border: 3px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	background-color: #fff;
	color: #333333;
	font-weight: bold;
	font-size:11px;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
}

#lo/gin_fail
{
	color:#FF6633;
}

.addressbook_title
{
	color:#FF6633;
	font-size:120%;
	font-weight:bold;
}

.address_btn_td
{
	text-align:right;
}

.product_name
{
	color:#FF6633;
	font-size:160%;
	font-weight:bold;
	margin-bottom:10px;
}

.product_price
{
	color:#fff;
}

.product_featuredhead
{
	margin-top:10px;
	color:#FF6633;
	font-size:120%;
	font-weight:bold;
}

.productImage
{
	margin:0 0 10px 10px;
	border:1px solid #fff;
}

.featured_product
{
	border:3px solid #FF6633;
	margin-bottom:10px;
}

.addressHead
{
	color:#FF6633;
	font-size:130%;
	font-weight:bold;
	padding: 10px 0 10px 0;
}

.addressName
{
	font-weight:bold;
}

#registration, #registrationDiv
{
	text-align:left;
	margin-left: 80px;
	margin-right: 80px;
	width:500px;
}

#registration .text, #registration .password
{
	width:200px;
}

#registration .select
{
	width:204px;
}

.vouchers
{
	margin-top:30px;
}

.fail, .success
{
	padding:10px 10px 10px 0px;
	color:#FF6633;
	font-weight:bold;
}

#credits
{
	color:#fff;
	padding: 5px;
	text-align:center;
	background: #333;
}

#credits a
{
	color:#F57E25;
	text-decoration:none;
	font-weight:normal;
}

#credits a:hover
{
	text-decoration:underline;
}

