/********************************************
Position Define  ROW   COLUMM

--------------------------
|  ROW1-C1   ROW1-C2	 |
|------------------------|>add row2 as new row here  
|		 |				 |
| ROW2-C1|  ROW2-C2		 |
|		 |				 |>add C? for new Colum here
|	 	 |				 |
|		 |				 |
|------------------------|>add Row-2 as new row here
|        ROW-1-C1		 |
-------------------------

********************************************/
body {
	margin: 0; padding: 0;/* For the Very Top */
	text-align:center; /* for IE */
	font-family:Arial, Helvetica, sans-serif;/*Global Default Characters*/
	font-size:12px;
}
/*Wrapper & Structues*/
#position{
	margin:0 auto;/*Center*/
	width:990px;  /*Main Wrapper Width*/
	text-align:left;
	position: relative;
}
#position_row1{
	width: 100%;
	text-align:left;
	height:85px;
}
#position_row1_c1{
	width: 15%;
	float:left;
}
#position_row1_c2{
	width: 85%;
	float:left;
	text-align:right;
}
#position_row2{
	padding-top:10px;
	height:auto;  
}
#position_row3{
	height:auto;  
}
/*Sidebar*/
#position_row3_c1{
	width:745px;	  
	float:left;
}
/*Main Content*/
#position_row3_c2{
	width: 230px;
	float: left;
	text-align:left;
}
#position_row-1{}
#outer_footer{
	margin-top:5px;
	height:120px;
	padding-top:1px;
}
#position2{
	margin:0 auto;/*Center*/
	width:990px;  /*Main Wrapper Width*/
	text-align:left;
	position: relative;
}
/********************************************
*	Reusable Class Styles
********************************************/
.float_div_half{width: 50%;float: left;}
.page-content{padding:15px;}
.page-content-center{padding-left:15px;padding-right:10px;}
.page-title{
	padding:2px 0 2px 15px;
	font-size:20px;
	font-weight:bold;
}

/* Font Size */
.font-size-xsmall{font-size:10px;}
.font-size-small{font-size:11px;}
.font-size-large{font-size:14px;}
.font-size-xlarge{font-size:16px;}
/* Table Layout with Styles */
.table_style{
	border-right:1px #E88043 solid;
	border-bottom:1px #E88043 solid;
}
.table_style tr td,th{
	border-top:1px #E88043 solid;
	border-left:1px #E88043 solid;
	padding:2px;
}
/*Reusable Form Style Libary*/
.input_text{
	width:470px; 
	height:22px;
	font-size:13px;
	font-weight:bold;
	text-indent:5px;
}
.input_text_short{
	width:230px; 
	height:22px;
	font-size:13px;
	font-weight:bold;
	text-indent:5px;
}
.input_text_xshort{
	width:120px;
	height:22px;
	font-size:13px;
	font-weight:bold;
	text-indent:1px;
}
.input_select{}
.input_select_short{
	width:230px; 
	height:22px;
	font-size:13px;
	font-weight:bold;
}
.input_select_quote{
	width:183px;
	height:24px;
	font-size:15px;
}
.input_textarea{}

.button_a{
	cursor: pointer;
	display:block;
	text-indent:8px;
	font-weight:bold;
	line-height:24px;
	text-align:left;
}
.button_regular{
	width:100px;
	height:24px;
}
.button_regular_120{
	width:120px;
	height:24px;
}

form label{
	display: block;
	font-size:13px;
}

.form_table_style tr td{
	padding-top:10px;
}
/********************************************
	Modules Layout Define
********************************************/
#logo{}
#logo img{margin-top:12px; width:200px;}
#top_links{height:50px;padding-top:0px;color:#FFF;}
#top_links img{
	position:relative;
	top:3px;
}
/*Menu Style*/
#menu{}
.menu_item{
	width:113px;
	float:right;
}
.menu_item a{
	display:block;
    height: 33px;
	width:113px;
    line-height: 26px;
    overflow: auto;
    text-align: center;
	font-weight:bold;
}
.menu_item_special a{
	display:block;
    height: 28px;
	width:96px;
    line-height: 26px;
    overflow: auto;
    text-align: center;
	font-weight:bold;
}

.banner_frame{
	width:100%;
	padding:6px 0 15px 6px;
}
.banner_frame_left{
	width:730px;
	float:left;
	padding-left:4px;
}
.banner_frame_right{
	width:240px;
	height:294px;
	float:left;
}
/*For Sidebar Contact box*/
.box_contact_top{width:220px;height:41px;}
.box_contact_mid{width:220px;padding:0 40px 0 16px;}
.box_contact_btm{width:220px;height:14px;}

.box_news_top{width:230px;height:65px;text-align:center;line-height:50px;}
.box_news_mid{width:230px;}
.box_news_btm{width:230px;height:84px;}

.box_content_top{width:730px;height:29px;}
.box_content_mid{width:730px;height:auto;}
.box_content_btm{width:730px;height:8px;}

.box_form{
	width:640px;
	height:300px;
	margin-left:30px;
}

.box_order{
	width:670px;
	margin-left:15px;
	padding:10px;
}

#login_table{padding-top:10px;}

#bottom_links{
	padding-top:10px;
	padding-bottom:10px;
}
#footer{
	text-align: center;
	font-size:13px;
	padding-top:10px;
}


#quote_panel{
	width:240px;
	height:294px;
	padding-left:18px;
}
#quote_panel_title{
	font-size:13px;
	font-weight:bold;
	text-indent:50px;
	padding-top:8px;
}

.step_bar{
	width:700px;
	height:45px;
	margin-left:20px;
}
.step_bar table tr td{
	padding:12px 0 0 15px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.loop_order_product{
	float:left;
	width:200px;
}

#sidebar_cart{
	width:210px;
	background-color: white;
}

#account_panel{
	width:100%;
	height:294px;
	padding:50px 20px 0 60px;
	font-size:15px;
	line-height:28px;
}
#account_panel a:hover{
	text-decoration:underline;
}
.address_section{
	float:left;
	width:200px;
}
#address_form tr td{
	padding-top:10px;
	padding-left:5px;
}
.order_detail_box{
	padding:5px;
	border:2px #333 solid;
	width:688px;
	margin-left:10px;
}
.hidden_message_box{
	display:none;
}
#agency_table{
	margin-left:15px;
	font-size:13px;
}
#orderlist_table tr td{
	cursor: pointer;
}