/* @group Default */

/* reset styles */

* {
	margin: 0px;
	padding: 0px;
	font-family: arial, helvetica;
	color: #575757;
	font-size: 13px;
}

/*  body styles */
p{
	font-size: 13px;
	color: #575757;
}
body {
	background-image: url(../images/main_bg.jpg);
	background-repeat: repeat-x;
	background-color: #9e9e9e;
	color: #575757;
}

/*  typographic styles */

.red_highlight {
	color: #bb1818;
}

.green_highlight {
	color: #acd54a;
	font-size: 100%;

}

h1 {
	font-size: 130%;
	font-weight: normal;
}

h2 {
	font-size: 120%;
	font-weight: normal;
	
}

h3 {
	color: #acd54a;
	font-size: 110%;
	font-weight: normal;
}
h4 {
	font-size: 100%;
	font-weight: normal;
}

h5 {
	font-size: 80%;
	font-weight: normal;
}
a {
	font-size: 100%;
	color: #bb1818;
	text-decoration : none;

}
a:hover {

	text-decoration : none;
	/*color: #c7c5c5;*/
	color: #888;
}
hr {
	
	display : block;
	clear : both;
	height : 2px;
	border-top : 1px dotted #eaeaea;
	border-left : 1px solid #ffffff;
	border-bottom : 1px solid #ffffff;
	border-right : 1px solid #ffffff;
	margin : 12px;
	

}
/* @end */



/* @group Forms */

/* form elements */

fieldset {
	position : relative;
	clear : both;
	padding : 10px;
	border : 1px solid #ddd;
	margin-bottom : 10px;
}

legend {
	font-size : 14px;
}

label {
	position : relative;
}

select {
	position : relative;
	width : 202px;
	height : 22px;
	border : 1px solid #ddd;
	padding : 2px;
	font-size : 100%;
}

textarea {
	width : 100%;
	border : 1px solid #ddd;
	font-size : 100%;
}

input[type=text] {
	position : relative;
	width : 200px;
	height : 18px;
	border : 1px solid #ddd;
	font-size : 100%;
}

input[type=password] {
	position : relative;
	width : 200px;
	height : 18px;
	border : 1px solid #ddd;
}

input[type=button] {
	position : relative;
	float : right;
	width : 80px;
	height : 25px;
	margin-left : 5px;
}

input[type=reset] {
	position : relative;
	float : right;
	width : 80px;
	height : 25px;
	margin-left : 5px;
}

input[type=submit] {
	position : relative;
	float : right;
	width : 80px;
	height : 25px;
	margin-left : 5px;
}

/* required field highlighter */

.required_star {
	font-size : 108%;
	color : #e5602e;
}

/* messages */

.help_message {
	position : relative;
	clear : both;
	width : 98.2%;
	height : 30px;
	line-height : 30px;
	padding-left : 10px;
	margin-bottom : 10px;
}

.help_message#instructions {
	border : 1px dotted #6594C7;
	color : #6594C7;
}

.help_message#tip {
	color : #6594C7;
}

.help_message#error {
	border : 1px dotted #f6a93b;
	color : #f6a93b;
}

.help_message#tip p {
	padding-left : 0px;
}

.help_message p {
	padding : 0px;
	margin : 0px;
	line-height : 30px;
	padding-left : 10px;
}

/* floated form element wrappers */

.input_wrapper {
	position : relative;
	float : left;
	width : 220px;
	height : 40px;
	margin-bottom : 10px;
}

.textarea_wrapper {
	position : relative;
	clear : both;
	margin-bottom : 12px;
	width : 100%;
}

.buttons_wrapper {
	position : relative;
	clear : both;
	width : 100%;
	margin-top : 10px;
	height : auto;
}

.captcha_content_wrapper {
	position : relative;
	float : left;
	width : 440px;
	height : 40px;
	margin-bottom : 12px;
}

.captcha_image_wrapper {
	position : relative;
	float : left;
	width : 202px;
	margin-right : 18px;
	height : 37px;
	line-height : 39px;
	text-align : center;
	font-size : 30px;
	overflow : hidden;
}

.captcha_input_wrapper {
	position : relative;
	float : left;
	width : 220px;
	height : 40px;
}

/* @end */
/* @group Header */

/* header */

#header {
	position: relative;
	
}

#main_navigation {
	position: relative;
	height: 48.8px;
	width: 823px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/main_navigation_bg.jpg);
	background-repeat: no-repeat;
	font-size : 80%;
}
#main_navigation .left ul {
	position: relative;
	margin-left: 12px;
	float: left;
	margin-top : 5px;
	/*border : 1px solid #666;*/	
}
#main_navigation .left ul li {
	display: inline;
}
#main_navigation .left ul li a {
	display: block;
	position: relative;
	float: left;
	height: 25px;
	line-height: 25px;
	width: auto;
	text-align: center;
	margin-right : 10px;
	text-decoration: none;
	color: #fff;
}
#main_navigation .left ul li a#current {
	display: block;
	position: relative;
	float: left;
	height: 25px;
	line-height: 25px;
	width: 60px;
	text-align: center;
	background-image: url(../images/current_nav_item_bg.png);
	background-repeat: no-repeat;
    margin-right : 10px;
	color: #c7c5c5;   
}
#main_navigation .left ul li a:hover {
	text-decoration: none;
	color: #777;
	/*background-image: url(../images/nav_item_hover_bg.gif);
	background-repeat: no-repeat;*/
}
.div_border{
	position: relative;
	float: left;
	height: 26px;
	line-height: 26px;
	width:4px;
	background-image: url(../images/border.jpg);
	background-repeat: no-repeat;
	margin-top:5px;
	margin-left:20px;
	margin-right:10px;
}
#breadcrumb {
	display: block;
	position: relative;
	float: left;
	height: 21px;
	line-height: 21px;
	width : 100%;
	text-decoration : none;
	background-color : #eee;
	padding-left : 12px;

	margin-bottom : 12px;
}
.col_543 #breadcrumb {
	
		width : 97.8%;
}

#breadcrumb a {
	
	text-decoration : none;
}
#main_navigation .right  {
	position: relative;
	margin-left: 7px;
	float: right;
	/*border : 1px solid #666; */
}


#main_navigation .right h3 {
	position: relative;
	float: left;
	height: 25px;
	margin-top : 5px;
	line-height: 26px;
	font-weight: normal;
	font-size: 80%;
	color: #fff;
	text-transform: uppercase;
	border-left: 1px solid #777;
	border-right: 1px solid #777;
	padding : 0px 10px 0px 10px;
}

#main_navigation .right form {
	position: relative;
	float: left;
	margin-top: 7px;
	margin-right: 12px;
}

#main_navigation .right form fieldset {
	border: none;
	padding : 0px 0px 0px 12px;
}

#main_navigation .right form legend {
	display: none;
}

#main_navigation .right form #search{
	position: relative;
	float: left;
	height: 16px;
	padding-top: 2px;
	width: 148px;
	padding-left: 2px;
	border: 1px solid #fff;
	color: #999;
}
#main_navigation .right form #search_btn{
	position: relative;
	float: left;
	height: 20px;
	width: 55px;
	font-size: 10px;
	padding-left: 2px;
	color: #f1f1f1;
	text-align: center;
	background-color: #bb1818;
	border-left: 1px solid #d28484;
	border-top: 1px solid #d28484;
	border-bottom: 1px solid #8d2322;
	border-right: 1px solid #8d2322;
	margin : 0px 0px 0px 0px;
}
#banner {
	position: relative;
	height: 159px;
	background-image: url(../images/banner_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	border-top:1px solid #A6A6A6;
}

#banner_content {
	position: relative;
	height: 160px;
	width: 822px;
	margin-left: auto;
	margin-right: auto;
}

#banner_content .left {
	padding-left: 24px;
	padding-top: 46px;
}

#banner_content .right {
	padding-right: 24px;
	padding-top: 44px;
}

#services_navigation {
	position: relative;
	height: 58px;
	width: 823px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/services_navigation_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: visible;

}

#services_navigation ul {
	position: relative;

}

#services_navigation ul li {
	display: inline;
}

#services_navigation ul li a {
	/*display: block;
	position: relative;
	float: left;
	height: 42px;
	line-height: 42px;
	width: auto;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 79%;
	word-spacing : 0.1em;
	border-right: 1px solid #1c1c1c;*/
	border-right:1px solid #1C1C1C;
    display:block;
    float:left;
    font-size:9px;
    height:42px;
    line-height:42px;
    padding-left:11px;
    padding-right:11px;
    position:relative;
    width:auto;
    word-spacing:0.1em;
}

#services_navigation  ul li a.last {
	border-right: none;
	padding-left: 10px;
	padding-right: 0px;
}

#services_navigation  ul li a.current {
	color: #bb1818;
}

#services_navigation  ul li a {
	text-decoration: none;
	color: #fff;
}

#services_navigation  ul li a:hover {
	text-decoration: none;
	color: #888888;
}

#services_navigation  ul li a.last:hover {
	text-decoration: none;
	color: #888888;
}


/* @end */

/* @group Body */

/* content */
.rounded_top {
	
	height : 10px;
	width: 822px;
	margin-left: auto;
	margin-right: auto;
	background : #000 url(../images/rounded_top_bg.jpg) no-repeat;
}
#content {
	position: relative;
	height: auto;
	width: 822px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	overflow: hidden;
	background-image: url(../images/content_footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.content_grid {
	position: relative;
	/*min-height: 500px;*/
	width: 822px;
}

.content_grid#home {
	position: relative;
	min-height: 732px;
	width: 822px;
}

.content_grid#default {
	position: relative;
	/*min-height: 500px;*/
	width: 822px;
	overflow : hidden;
}

.left {
	position: relative;
	float: left;
}
.logo_link{
	position: relative;
	float: left;
	height:70px;
	width:208px;
	
}
.right {
	position: relative;
	float: right;
}

.row {
	position: relative;
	clear: both;
}
.row h2 {
	position: relative;
	height: 45px;
	background-image: url(../images/title_bg.jpg);
	background-repeat: repeat-x;
	line-height:45px;
	padding-left: 12px;


}
.row_border h2 {
	position: relative;
	height: 45px;
	background-image: url(../images/title_bg.jpg);
	background-repeat: repeat-x;
	line-height: 45px;
	padding-left: 12px;
}
.col_543 h2 {
	
	height : 35px;
	line-height : 25px;
}
.row #border{
	/*border-left: 1px solid #e0e0e0;*/
	
}

.row ul {
	list-style: circle outside;
	margin-left: 40px;
	margin-bottom: 12px;
}

.col {
	position: relative;
	float: left;
	height: auto;
}
.content_grid#home .col_543 {
	position: relative;
	float: left;
	width: 543px;
	border-right: 1px solid #e0e0e0;
}
.content_grid#default .col_543 {
	position: relative;
	float: left;
	width: 543px;
	border-right: 1px solid #e0e0e0;
	min-height : 400px;

}
.content_grid#home .col_543 .col_181 {
	position: relative;
	float: left;
	height: 135px;
	width: 181px;
		border-bottom: 1px solid #e0e0e0;
}
.individual_cust_img_wrapper {
margin-right: 7px; 
float: left;
/*border:2px solid #E5E5E5;*/
}
.individual_cust_service_used{
color:#bb1818;
margin-bottom:5px;
}
.col_823 {
	position: relative;
	float: left;
	height: auto;
	width: 823px;

}
.col_823 p {
padding : 12px 12px 12px 0px;
}
.col_823 h3 {
	
	padding : 0px 12px;
}
.col_823 p, img{
margin : 0px 12px 12px 12px;
}
.news_article_block img{
margin : 0px;
	border : 1px solid #ededed;
}
.news_article_block {
margin : 0px;
padding : 0px;
}
.col_800 {
	position: relative;
	float: left;
	height: auto;
	width: 800px;
	margin: 0px 0px 0px 12px;

}
.col_800 h3{
	font-size: 110%;
	margin-bottom:0px;


}
.col_543  h3 {
	font-size: 110%;
	margin : 0px 0px 0px 24px;
}
.col_543  h4 {
	margin : 0px 0px 12px 12px;
}
.col_543  h5 {
	font-size: 90%;
	margin : 0px 0px 12px 12px;
}
.content_grid#default .col_543 p.registration_response {
	position : relative;
	margin: 12px 0px 12px 12px;
	padding : 0px;
} 
.content_grid#default .col_543 div.no_margin p{
	margin: 12px 0px 12px 12px;
	padding : 0px;
}
.col_800 h4{

	margin-bottom:5px;
	font-size: 100%;
	padding-bottom:5px;
	margin-left:15px;
}
.col_800 h5{
	font-weight:bold;
	margin-bottom:5px;
	margin-top:10px;
}
.col_800 h6{
	font-weight:bold;
	margin-bottom:12px;
	margin-top:0px;
	font-size:9px;
	color:#8F8F8F;
}
.col_800 a{
	font-size:12px;
	text-decoration:none;
}
.col_543  a{
	font-size :100%;
	text-decoration:none;
}
.col_800 ul {
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;

}
.col_279 {
	position: relative;
	float: left;
	/*height: auto;*/
	width: 278px;
}
.content_grid#home .col_279 .row {
	display: block;
	
	width: 278px;
	height: auto;
	
	/*background-color:#ccc;*/
	/*border-bottom: 1px solid #e0e0e0;*/
	/*height: 230px;*/
}
.row_noborder{
	display: block;
	border-bottom: 1px solid #e0e0e0;
	width: 278px;
	height: 180px;
	
}
.row_noborder1{
	display: block;
	
	width: 278px;
	height: 180px;
	
}
#featured_service_area {
	position: relative;
	height: 247px;
	width: 525px;
	padding-top: 10px;
	padding-right: 9px;
	padding-left: 9px;
	padding-bottom: 0px;
	border-bottom: 0px solid #e0e0e0;

}
.featured_service_image {
	position: relative;
	/*height: 83px;
	width: 161px;*/
	height: 32px;
	width: 32px;
	float : left;
	background-color: #ccc;
	margin : 8px 0px 0px 6px

}
#featured_service_area h2 {
	float : left;
	background : none;
	color: #acd54a;
	padding : 0px;
	margin : 0px 0px 0px 6px;
	height : 46px;
	line-height : 46px;
}
#featured_service_content {
	height: 247px;
	width: 525px;
	background : url(../images/adsl_banner.jpg) no-repeat;

}
#service_link{
display : block;
	position : relative;
	clear : both;	
margin : 14px 0px 0px 12px;

}
.featured_service_item {
	position : relative;
	clear : both;	
	height: 55px;
	width: 280px;
	padding : 12px;

	

}
.featured_service_item h3, .featured_service_item p  {

	padding : 0px;
	margin : 0px;
}
.featured_service_item h3 {
	color: #575757;

}
.featured_product_image {
	position: relative;
	/*height: 83px;
	width: 161px;*/
	height: 32px;
	width: 32px;
	float : left;
	background-color: #ccc;
	margin : 0px 6px 6px 0px

}
.featured_product_item {
	position: relative;
	height: 118px;
	width: 162px;
	padding-top: 10px;
	padding-right: 9px;
	padding-left: 10px;
	padding-bottom: 10px;

}
.featured_product_item h3{
margin : 6px 0px;
padding : 0px;
height : 26px;
line-height : 23px;
font-size : 102%;
}
.featured_product_item p{
clear:both;
margin : 0px 0px 6px 0px ;
padding :  0px 0px 0px 0px ;
height : 48px;
border-top : 1px dotted #eaeaea;
border-bottom : 1px dotted #eaeaea;
}
.featured_product_item ul{
margin : 6px 0px;
padding :  6px 12px;
height : 47px;
border-top : 1px dotted #eaeaea;
border-bottom : 1px dotted #eaeaea;
}
.featured_product_item:hover {
/*background-color : #f1f1f1;*/


}
.featured_product_item p{
	padding-top:5px;
}

.price_color{
	font-size:11px;
	color: #575757;
	margin-top: 5px;
	font-weight:bold;
}
.featured_product_item_2 a{
	text-decoration:none;
	color:#bb1818;
}
.featured_product_item_2 {
	position: relative;
	height: 210px;
	width: 161px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 9px;
	padding-bottom: 10px;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
.featured_product_item_3 {
	position: relative;
	height: 210px;
	width: 161px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 9px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
}
#sign_ups_area {
	position: relative;
	width: 280px;
	padding-top:10px;
height : 77px;
	font-size:13px;
	/*border-left: 1px solid #e0e0e0;*/
	border-bottom: 1px solid #e0e0e0;
	padding : 12px;
}
#sign_ups_area a h3{
	color: #bb1818;
}
#sign_ups_area a h3:hover{
	color: #888;
}
#sign_ups_area hr{
clear : both;
	margin : 6px 0px;
	padding : 0px;
	width: 256px;
}
#sign_ups_area img{
float : left; 
width : 32px; 
height : 32px; 
background-color : #ddd; 
margin : 0px 6px 0px 0px;
padding : 0px 0px 0px 0px;
}
#sign_ups_area_noborder{
	position: relative;
	width: 280px;
	padding-top:10px;
	padding-left:5px;
	font-size:13px;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom:10px;
}
.promotions_item#first_item {
height : 40px; 
margin-bottom : 6px;
border-bottom : 1px dotted #eaeaea; 
width : 255px;
}
.promotions_item {
height : 40px;
width : 255px;
}
.contact_details_row #sign_ups_area {
	padding : 12px;

	height : 215px;
}
.contact_details_row div#map {

}
.promotions_row #sign_ups_area {
	padding : 12px;

	height : 77px;
}
.resources_row #resources_area {
	padding : 12px 12px 3px 12px;
	height : auto;
}
.resources_row #resources_area ul{
padding : 0px 0px 0px 0px;
margin : 0px 0px 0px 0px;
list-style : none;
}
.resources_row #resources_area ul li{
display : block;
padding : 0px 0px 6px 0px;
border-bottom : 1px dotted #eaeaea;
margin : 0px 0px 6px 0px;
height : 18px;
}
.resources_row #resources_area ul li.no_border{
border-bottom : none;
margin : 0px 0px 0px 0px;
}
#featured_news_area {
	position: relative;
	float:left;
	width: 259px;
	font-size:12px;
	padding: 10px ;
	height: 191px;
	/*margin-bottom:5px;*/
	border-bottom:1px solid #e0e0e0;
	/*border-top:1px solid #000000;*/
}
#featured_news_area h3 {
display : block;
border-bottom:1px dotted #e0e0e0;
height : auto;
padding : 0px 0px 6px 0px;
margin-bottom : 6px;

}
#more_news_link {
display : block;
height : auto;
padding : 0px 0px 0px 0px;

}
#directions_area {
	position: relative;

	width: 278px;
	font-size:12px;
	margin-top : 10px;

	height: 172px;
	/*margin-bottom:5px;*/
	border-bottom:1px solid #e0e0e0;
	/*border-top:1px solid #000000;*/
}

#newsletter_area {
	position: relative;

	width: 259px;
	font-size:12px;
	padding: 10px;
	height: 32px;
	/*margin-bottom:5px;*/
	border-bottom:1px solid #e0e0e0;
	/*border-top:1px solid #000000;*/
}
#featured_news_area hr{
	margin : 6px 0px;
	width: 258px;
}
#featured_news_area a{
	font-size:12px;
	text-decoration:none;
}
#featured_news_area a:hover{
	font-size:12px;
	text-decoration:none;
	color:#888;
}

#other_services_area {
	position: relative;
	width: auto;
	height: 104px;
	padding : 10px;
	/*border-left: 1px solid #e0e0e0;*/
	border-bottom: 1px solid #e0e0e0;


}
#partner_logos {
	position: relative;
	height: 104px;
	width: 258px;



}
#partner_logos img {
display:none;
position:absolute;
top:0;
left:0;
margin : 0px;
padding : 0px;


}
#partner_logos img.active {
display : block;

}
.news_article_block {
	position: relative;
	float : left;
	clear : both;
	height: auto;
	width: 520px;
	margin : 0px 12px 12px 12px;

}
.news_article_block #news_img{
	position: relative;
	height: 85px;
	width: 120px;
	border:none;
	float:left;
	border : 1px solid #ededed;
	margin-right:12px;
}
.news_article_block  #read_more{
	position: relative;
	border:none;
	float:left;
	margin-top:5px;
}
.news_article_block p{
	/*float:left;*/
}
.news_article_block h4{

	margin-bottom:5px;
	font-size: 13px;

}
.news_article_block h4 a{

	margin-bottom:5px;
	font-size: 13px;


}
.news_article_block h4 a:hover{

	margin-bottom:5px;
	color:#888;
	font-size: 13px;

}
.featured_news_image {
	position: relative;
	float:left;
	height: 80px;
	width: 259px;
	margin-left: auto;
	margin-right: auto;
	/*background-color: #ccc*/
	
}
.signup_imgs{
	position: relative;
	height: 140px;
	width: 258px;
	margin-top:0px;
	margin-left:5px;
	margin-bottom:0px;
	background-color : #ddd;
	/*border:1px solid #666666;*/
}

.content_grid#default .col_543 p {
	position : relative;
	padding : 0px 12px;
	margin : 0px 12px 12px;
}
.content_grid#default .col_543 #pages_content p {
	position : relative;
	padding : 0px 12px;
	margin : 0px 12px 12px;
}
.content_grid#default .col_543 #news_article p {
	position : relative;
	/*min-height : 100px;*/
	margin: 0px 0px 12px 12px;
	padding : 0px 12px 0px 0px;  
}
.content_grid#default .col_543 #news_article table {
	margin: 0px 0px 12px 12px;
	padding :  0px 0px 0px 24px;
	border : 1px solid #ddd;
	border-collapse :collapse;
	width : 91.5% !important;
}
.content_grid#default .col_543 #news_article table[style] {
	width : 91.5% !important;
}
.content_grid#default .col_543 #news_article table thead th {
	background-color : #eaeaea;
	text-align : left;
    padding : 6px;
}
.content_grid#default .col_543 #pages_content ul,.content_grid#default .col_543 #news_article ul, .content_grid#default .col_543 #news_article ol {
	margin: 0px 0px 12px 12px;
	padding :  12px 24px;
	width : 470px; }
.content_grid#default .col_543 #news_article img {
	margin: 0px 12px 12px 12px;
	border : 1px solid #ededed;
}
.content_grid#default .col_543 ul.sitemap {
	margin: 0px 0px 0px 12px;
	padding :  0px 0px 0px 12px;

}
ul.sitemap li{
	/*list-style-type : none;*/
}
.content_grid#default .col_543 #services_content iframe{
	
	margin : 0px 0px 0px 24px;
	padding : 0px;
	height : 590px;
	width : 496px;
}
.content_grid#default .col_543 #services_content p{
margin-bottom : 12px;
}
.content_grid#default .col_543 #services_content ul, .content_grid#default .col_543 #services_content ol {
	margin: 0px 0px 12px 12px;
	padding :  12px 24px;
	width : 470px; 

}
.content_grid#default .col_543 #services_content table {
	margin: 0px 0px 12px 24px;
	padding :  0px 0px 0px 24px;
	border : 1px solid #ddd;
	border-collapse :collapse;

}
.content_grid#default .col_543 #services_content table[style] {

	width : 91.5% !important;
}
td {
	text-align : left;
padding : 6px;
border : 1px solid #ddd;
}
.content_grid#default .col_543 #services_content table thead th{
background-color : #eaeaea;
	text-align : left;
padding : 6px;
}

.content_grid#default .col_543 #client_info p {
	position : relative;
	width : 95.7%;
	margin : 0px 0px 12px 12px;
	padding : 0px 0px 0px 0px;

}

.content_grid#default .col_543 #client_info ul, .content_grid#default .col_543 #client_info ol {
	margin: 0px 0px 12px 12px;
	padding :  12px 24px;
	width : 470px; 

}
.content_grid#default .col_279 #sidebar {
	position : relative;
	margin: 10px;
	border-left:  1px solid #e0e0e0;
}
#sidebar h2{
	font-size:12px;
	font-weight:bold;
	margin-bottom:22px;
	text-transform: uppercase;
}
#promotions_title, #contact_details_title, #resources_title {
	
	height : 35px;
	line-height : 25px;
}
#sidebar h3{
	font-size:12px;
	font-weight:bold;
	margin-bottom:22px;
	text-transform: uppercase;
	margin-left:10px;
}
/* tabbed navigation */

ul.tab_navigation {
	padding : 0px;
	margin : 0px;
	height : 35px;
	width : 95.5%;
	border-bottom : 1px solid #e4e9ec;
	clear : both;
	margin : 12px;
}

ul.tab_navigation li {
	display : inline;
}

ul.tab_navigation li a {
	display : block;
	float : left;
	padding : 0px 12px 0px 12px;
	height : 35px;
	line-height : 35px;
	color: #575757;
	font-size : 100%;
	margin : 0px 0px 0px 0px;
}

ul.tab_navigation li a.current {
	padding : 0px 12px 0px 12px;
	border-top : 1px solid #ddd;
	border-left : 1px solid #e4e9ec;
	border-right : 1px solid #e4e9ec;
	background-color : #fff;
}

ul.tab_navigation li a:hover {
	color: #888;
}

/* @end */

/* @group Search Article */

/* Search Article */
.search_article_form_wrapper {
	position : relative;
	width:260px;
	float:left;
	padding-left: 10px;
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	margin-bottom:10px;

}
.search_article_form_wrapper input[type="text"] {
	width: 80px;
	color: #303030;
	background-color: #fff;
	border:1px solid #ccc;
}
.search_article_form_wrapper input[type="submit"] {

	border: 1px solid #ccc;
	background-color: #acd54a;
	color: #fff;
	
	margin-top:10px;
}
.search_article_form_wrapper input[type="submit"]:hover{

	border: 1px solid #ccc;
	background-color: #bb1818;
	color: #fff;
}

/* @end */
/* @group Search Article */

/* Search Article */
.subscribe {
	position : relative;
	width:260px;
	float:left;
	padding-left: 10px;
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	margin-bottom:10px;
}
.subscribe  input[type="text"] {
	width: 150px;
	color: #303030;
	background-color: #fff;
	border:1px solid #ccc;
}
.subscribe input[type="submit"] {
	border: 1px solid #acd54a;
	background-color: #acd54a;
	color: #fff;
	
	margin-top:10px;
}
.subscribe input[type="submit"]:hover{

	border: 1px solid #fff;
	background-color: #bb1818;
	color: #fff;

}
/* @end */
/* @group Product */

/* Product */
.product_block {
	position: relative;
	float : left;
	clear : both;
	height: auto;
	width: 520px;
	margin : 0px 12px 12px 12px;


}
.product_block #news_img{
	position: relative;
	height: 85px;
	width: 120px;
	border : none;
	float:left;
	margin : 0px 12px 0px 0px;
	padding : 0px;

}
.product_block h4, .product_block p{

margin : 0px;
padding : 0px;

}
.product_block_buttons{
	position: relative;
	width: 250px;
	float:left;
	border:1px solid #ffffff;
}
.product_block_buttons #read_more{

	margin-left:0px;

}
/* @end */
/* @group Service */

/* Product */
.service_block {
	position: relative;
	float : left;
	clear : both;
	height: auto;
	width: 520px;
	margin : 0px 12px 12px 12px;


}
.service_block .service_icon{
	position: relative;
	height: 32px;
	width: 32px;
	border : none;
	float:left;
	margin : 0px 12px 0px 0px;
	padding : 0px;

}
.service_block h4, .service_block p{

margin : 0px;
padding : 0px;

}
.service_block_buttons{
	position: relative;
	width: 250px;
	float:left;
	border:1px solid #ffffff;
}
.service_block_buttons #read_more{

	margin-left:0px;

}
/* @end */
/* @group Footer */

/* footer */

#footer {
	position: relative;
	height: 30px;
	width: 823px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	color: #555;
font-size : 80%;
	
}

#footer a {
	text-decoration: none;
	color: #555;

	padding-left:5px;
}

#footer a:hover {
	text-decoration: none;
	color: #888888;

}

#footer .left {
	padding-left: 12px;

}

#footer .right ul {
	position: relative;
	padding-right: 12px;

}

#footer .right ul li {
	display: inline;
}

#footer .right ul li a {
	display: block;
	position: relative;
	float: left;
	width: auto;
	padding-left:5px;
}

#footer .right ul li a {
	text-decoration: none;
	color: #555;
}

#footer .right ul li a:hover {
	text-decoration: none;
	color: #888888;
}

/* @end */

/* @group Clear */
.clear_40px{
	float:left;
	position:relative;
	height:40px;
	clear:both;
	
}
.clear_20px{
	float:left;
	position:relative;
	height:20px;
	clear:both;
	
}
.clear_10px{
	float:left;
	position:relative;
	height:10px;
	clear:both;
	
}
.clear_line_br{
	float:left;
	position:relative;
	height:30px;
	width:600px;
	clear:both;
	border:1px solid #666;
	margin-bottom:5px;
}
.clear_5px{
	float:left;
	position:relative;
	height:5px;
	clear:both;
}
.clear_both{

clear:both;
}
/* @end */

/* @group validation */
.formError {
	position:absolute;
	top:300px; left:300px;
	width:150px;
	padding-bottom:15px;
	display:block;
	z-index:5000;
}
.formError .formErrorContent {
	width:100%; 
	background:#000000;
	color:#fff;
	font-family:tahoma;
	font-size:9px;
	box-shadow: 1px 1px 6px #000;
	-moz-box-shadow: 1px 1px 6px #000;
	-webkit-box-shadow: 1px 1px 6px #000;
	padding:4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.formError .formErrorArrow{
	position:absolute;
	bottom:0;left:20px;
	width:15px; height:15px;	
}
.formError .formErrorArrow div{
	box-shadow: 1px 4px 5px #000;
	-moz-box-shadow: 1px 4px 5px #000;
	-webkit-box-shadow: 1px 1px 5px #000;
	font-size:0px; 				
}
.formError .formErrorArrow .line10{width:15px;height:1px; background:#000000;margin:0 auto; font-size:0px; display:block;} 
.formError .formErrorArrow .line9{width:13px;height:1px; background:#000000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line8{width:11px;height:1px; background:#000000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line7{width:9px;height:1px; background:#000000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line6{width:7px;height:1px; background:#000000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line5{width:5px;height:1px; background:#000000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line4{width:3px;height:1px; background:#000000;margin:0 auto;display:block;} 
.formError .formErrorArrow .line3{width:1px;height:1px; background:#000000;margin:0 auto;display:block;} 
/* @end */

/*  @group Contact */
.contact_form{
	position: relative;
	margin-top: 0px;
	margin-left: 12px;
}
.contact_image{
	position: relative;
	width:200px;
	float:left;
	/*background-image: url(../images/contact.png);
	background-repeat: no-repeat;*/
	height:131px;
	margin-left:10px;
	margin-top:15px;	
	border:1px solid #fff;
	
}
.contact_form input[type="submit"] {
	position: relative;
	float: left;
	height: 20px;
	width: 55px;
	font-size: 10px;
	color: #f1f1f1;
	text-align: center;
	background-color: #bb1818;
	border-left: 1px solid #d28484;
	border-top: 1px solid #d28484;
	border-bottom: 1px solid #8d2322;
	border-right: 1px solid #8d2322;
	margin : 0px;
}

.contact_form textarea{
	width: 450px;
	height:100px;
}
/* @end */
/* @group Client logos */
.product_block .client_logo{
	position: relative;
	float:left;
	margin : 0px 12px 0px 0px ;
	height:80px;
	width : 110px;
	border : 1px solid #ededed;

}

.client_logo{
	position: relative;
	float:left;
	margin : 0px 12px 0px 14px ;
	height:80px;
	width : 110px;
	border : 1px solid #ededed;

}
#client_logos .client_logo {
	position: relative;
	float:left;
	margin : 12px 12px 0px 12px ;
	height:80px;
	width : 110px;
	border : 1px solid #ededed;
}
#client_logos .client_logo img{
padding : 0px;
margin : 0px;
}
/* @end */


.calender_wrapper { 

width: 200px; 
height: 200px; 
border: 1px  solid #666; 
} 



/* @group Debug */
blockquote {
  background-color: #f9f9f9;
  border: 1px solid #D0D0D0;
  margin: 6px 20px 6px 20px;
  padding: 3px 12px 3px 12px;
  display: block;
}


pre {
  font-family: Monaco, Courier New, Verdana, Sans-serif;
  font-size: 11px;
  background-color: #f9f9f9;
  border: 1px solid #D0D0D0;
  color: #121272;
  display: block;
  margin: 10px 0 10px 0;
  padding: 10px 5px 10px 5px;
}
/* @end */


/* @group Error Msgs */
div.error {
  margin: 40px;
  border: #999 1px solid;
  padding: 20px 20px 12px 20px;
  color: #444;
}

div.error h1 {
  font-weight: bold;
  font-size: 14px;
  color: #121272;
  margin: 0 0 4px 0;
}
/* @end */
/* @group Pagination  */

.row_info {
	position : relative;
	height : 30px;
	line-height : 20px;
}
#pagination {
	background-color : #eaeaea;
	height : 30px;
	margin-left : 12px;
	width : 521px;
}
a.first_page {
	position : relative;
	float : left;
	display : block;
	height : 30px;
	width : 42px;
	line-height : 30px;
	background-image : url(../images/admin/first_page_bg.png);
	background-repeat : no-repeat;
	text-align : center;
	border-right : 1px solid #fff;
}

a.prev_page {
	position : relative;
	float : left;
	display : block;
	height : 30px;
	width : 42px;
	line-height : 30px;
	text-align : center;
	border-right : 1px solid #fff;
	background-image : url(../images/admin/prev_page_bg.png);
	background-repeat : no-repeat;
}

a.next_page {
	position : relative;
	float : right;
	display : block;
	height : 30px;
	width : 42px;
	line-height : 30px;
	text-align : center;
	border-left : 1px solid #fff;
	background-image : url(../images/admin/next_page_bg.png);
	background-repeat : no-repeat;
}

a.last_page {
	position : relative;
	float : right;
	display : block;
	height : 30px;
	width : 42px;
	line-height : 30px;
	text-align : center;
	border-left : 1px solid #fff;
	background-image : url(../images/admin/last_page_bg.png);
	background-repeat : no-repeat;
}

/* @end */
/* @group Misc */


.clear {
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
}
.red {
	
color: #bb1818;
}
.pageMessages {
	
	margin : 10px 10px;
	padding : 0px 0px 10px 0px;
	border-bottom : 1px dotted #eaeaea;
	
}
.message_good {

	padding : 0px;
	margin : 0px;
	color: #acd54a;
	
}
.message_bad {
	padding : 0px;
	margin : 0px;
	color: #bb1818;
}
a.button {
  background: transparent url('images/gd_button_a.gif') no-repeat scroll top right;
  color: #444444;
  display: block;
  float: left;
  font: normal 12px arial, sans-serif;
  height: 24px;
  margin-right: 6px;
  padding-right: 18px; /* sliding doors padding */
  text-decoration: none;
}

a.button span {
  background: transparent url('images/gd_button_span.gif') no-repeat;
  display: block;
  line-height: 14px;
  padding: 5px 0 5px 18px;
}

a.button:active {
  background-position: bottom right;
  color: #000;
  outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
  background-position: bottom left;
  padding: 6px 0 4px 18px; /* push text down 1px */
}

input.text {
  border: 1px #444444 solid;
  font-size: 13px;
  float: left;
  margin-right: 6px;
}

div#gdevelop_profiler {
  clear: both;
  background-color: #f9f9f9;
  padding: 10px;
  margin-top: 50px;
  font-family: Arial, Verdana, Lucida Grande, Sans-serif;
  font-size: 13px;
  color: #444444;
  border-top: 1px solid #D0D0D0;
}

div#gdevelop_profiler fieldset {
  border: 1px solid #121272;
  padding: 6px 10px 10px 10px;
  margin: 20px 0 20px 0;
  background-color: #eee;
}

div#gdevelop_profiler legend {
  color: #121272;
  font-weight: bold;
}

div#gdevelop_profiler div {
  font-weight: normal;
  padding: 4px 0 4px 0;
  color: #444444;
}

div#gdevelop_profiler div#gdevelop_profiler_heading {
  font-weight: bold;
  padding: 4px 0 4px 0;
  color: #121272;
  font-size: 13px;
}
  
div#gdevelop_profiler table {
  border: none;
  width: 100%;
  padding: 4px;
  border-spacing: 1px;
  font-family: Arial, Verdana, Lucida Grande, Sans-serif;
  font-size: 13px;
  color: #444444;
}

.recaptchatable .recaptcha_image_cell, #recaptcha_table {
  background-color:#ffffff !important;
}
 
#recaptcha_table {
  border-color: #dfdfdf !important;
}
 
#recaptcha_response_field {
  border-color: #000000 !important;
  background-color:#ffffff !important;
}

.sitemap_wrapper{
	position:relative;
	float:left;
	margin-left:10px;
	margin-bottom: 0px;
	/*border:1px solid #666666;*/
	padding-bottom: 0px;
	margin-left: 15px;
	height:auto;
	width:750px;
	
}
.left_sitemap_wrapper{
	position:relative;
	float:left;
	margin-left:10px;
	margin-bottom: 0px;
	
	padding-bottom: 0px;
	margin-left: 15px;
	height:auto;
	width:245px;
	
}
.right_sitemap_wrapper{
	position:relative;
	float:left;
	margin-left:10px;
	margin-bottom: 0px;
	font-size: 13px;
	padding-bottom: 0px;
	margin-left: 15px;
	height:auto;
	width:230px;
	
}
.sitemap_wrapper h6{
	font-size:15px;
	margin-left:15px;
	border-bottom:1px solid #cccccc;
}
.left_sitemap_wrapper p{
	position:relative;
	float:left;
	margin-left:10px;
	margin-bottom:10px;	
}
.sitemap_wrapper h5 ul li{
	font-size:11px;
	clear:both;
	padding-bottom:0px;
	
}
.sitemap_wrapper h5 {
	font-size:11px;
	clear:both;
	padding-bottom:0px;
	color: #bb1818;
	border-bottom:1px dotted #cccccc;
}
.sitemap_wrapper li{
	font-size:10px;
	margin-left:20px;
}


/*form.formular {
	font-family: tahoma, verdana, "sans-serif";
	font-size: 12px;
}

.formular fieldset {
	margin-top: 20px;
	padding : 15px;
	border: 1px solid #B5B8C8;	
}

.formular legend {
	font-size: 12px;
	color: #15428B;
	font-weight: 900;
}

.formular fieldset label {
	float: none;
	text-align: inherit;
	width: auto;
}

.formular label span {
	color: #000;
}
.formular input, .formular select, .formular textarea {
	display : block;
}
.formular .text-input {
	width: 250px;
	color: #555;
	
	font-size: 14px;
	margin-top: 4px;
}
.formular .infos {
	background: #FFF;
	color: #333;
	font-size: 12px;
	padding: 10px;
	margin-bottom: 10px;
}

.formular .submit {
	background: url('/img/form/button-bg.png') repeat-x;
	border: 1px solid #AAA;
	padding: 4px;
	margin-top: 20px;
	float: right;
	text-decoration: none;
	cursor:pointer;
}

.formular hr {
	clear: both;
	visibility: hidden;
}
.formular .fc-error {
	width: 350px;
	color: 555;
	padding: 4px;
	border: 1px solid #B5B8C8;
	font-size: 12px;
	margin-bottom: 15px;
	background: #FFEAEA;
}*/

.table_price_wrapper{
	float:left;
	position:relative;
	border:1px solid #cccccc;
	width:500px;
	height:auto;
}
.signle_table_wrapper{
	float:left;
	position:relative;
	border:1px solid #cccccc;
	
}
/*#map {
  position: relative;
  float: right;
  margin: 0px 20px 0px 0px;
}
#map img {
  border: 1px #000 solid;
  display: block;
  margin: 0px 10px 0px 0px;
}*/
form#newsletter_form{
margin : 6px 0px 0px 0px;
padding : 6px;
background-color : #f1f1f1;
height : 45px;
}

form#newsletter_form fieldset {
	border: none;
	padding : 0px;
	margin : 0px;

}

form#newsletter_form legend {

	display: none;
}
form#newsletter_form label {
	display: block;
	margin-bottom : 4px;
	font-size: 100%;
	font-weight: normal;
}
form#newsletter_form input[type=text]{
	position: relative;
	float: left;
	height: 16px;
	padding-top: 2px;
	width: 187px;
	padding-left: 2px;
	border: 1px solid #fff;
	color: #999;
}
form#newsletter_form input[type=submit]{
	position: relative;
	float: left;
	height: 20px;
	width: 55px;
	font-size: 10px;
	padding-left: 2px;
	color: #f1f1f1;
	text-align: center;
	background-color: #bb1818;
	border-left: 1px solid #d28484;
	border-top: 1px solid #d28484;
	border-bottom: 1px solid #8d2322;
	border-right: 1px solid #8d2322;
	margin : 0px 0px 0px 0px;
}
#newsletter_area form#newsletter_form{
margin : 0px 0px 0px 0px;
padding : 6px;
background-color : #fff;
height : 30px;
}

#newsletter_area form#newsletter_form fieldset {
	border: none;
	padding : 0px;
	margin : 0px;

}

#newsletter_area form#newsletter_form legend {
	display: none;
	margin-bottom : 4px;
	font-size: 100%;
	font-weight: normal;
}
#newsletter_area form#newsletter_form label {
	display: none;
}
#newsletter_area form#newsletter_form input[type=text]{
	position: relative;
	float: left;
	height: 16px;
	padding-top: 2px;
	width: 187px;
	padding-left: 2px;
	border: 1px solid #ddd;
	color: #999;
}
#newsletter_area form#newsletter_form input[type=submit]{
	position: relative;
	float: left;
	height: 20px;
	width: 55px;
	font-size: 10px;
	padding-left: 2px;
	color: #f1f1f1;
	text-align: center;
	background-color: #bb1818;
	border-left: 1px solid #d28484;
	border-top: 1px solid #d28484;
	border-bottom: 1px solid #8d2322;
	border-right: 1px solid #8d2322;
	margin : 0px 0px 0px 0px;
}


/* Core File Extentions Styles */
.file_extension_directory { background: url(../images/admin/icons/directory.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_expanded { background: url(../images/admin/icons/folder_open.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_file { background: url(../images/admin/icons/file.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_wait { background: url(../images/admin/icons/spinner.gif); width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
/* File Extensions*/
.file_extension_3gp { background: url(../images/admin/icons/film.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_afp { background: url(../images/admin/icons/code.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_afpa { background: url(../images/admin/icons/code.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_asp { background: url(../images/admin/icons/code.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_aspx { background: url(../images/admin/icons/code.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_avi { background: url(../images/admin/icons/film.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_bat { background: url(../images/icons/application.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_bmp { background: url(../images/admin/icons/picture.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_c { background: url(../images/admin/icons/code.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_cfm { background: url(../images/admin/icons/code.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_cgi { background: url(../images/admin/icons/code.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_com { background: url(../images/admin/icons/application.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_cpp { background: url(../images/admin/icons/code.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_css { background: url(../images/admin/icons/css.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_doc { background: url(../images/admin/icons/doc.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_exe { background: url(../images/admin/icons/application.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_gif { background: url(../images/admin/icons/picture.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_fla { background: url(../images/admin/icons/flash.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_h { background: url(../images/admin/icons/code.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_htm { background: url(../images/admin/icons/html.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_html { background: url(../images/admin/icons/html.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_jar { background: url(../images/admin/icons/java.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_jpg { background: url(../images/admin/icons/picture.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_jpeg { background: url(../images/admin/icons/picture.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_js { background: url(../images/admin/icons/script.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_lasso { background: url(../images/admin/icons/code.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_log { background: url(../images/admin/icons/txt.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_m4p { background: url(../images/admin/icons/music.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_mov { background: url(../images/admin/icons/film.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_mp3 { background: url(../images/admin/icons/music.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_mp4 { background: url(../images/admin/icons/film.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_mpg { background: url(../images/admin/icons/film.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_mpeg { background: url(../images/admin/icons/film.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_ogg { background: url(../images/admin/icons/music.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_pcx { background: url(../images/admin/icons/picture.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_pdf { background: url(../images/admin/icons/pdf.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_php { background: url(../images/admin/icons/php.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_png { background: url(../images/admin/icons/picture.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_ppt { background: url(../images/admin/icons/ppt.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_psd { background: url(../images/admin/icons/psd.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_pl { background: url(../images/admin/icons/script.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_py { background: url(../images/admin/icons/script.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_rb { background: url(../images/admin/icons/ruby.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_rbx { background: url(../images/admin/icons/ruby.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_rhtml { background: url(../images/admin/icons/ruby.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_rpm { background: url(../images/admin/icons/linux.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_ruby { background: url(../images/admin/icons/ruby.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_sql { background: url(../images/admin/icons/db.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_swf { background: url(../images/admin/icons/flash.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_tif { background: url(../images/admin/icons/picture.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_tiff { background: url(../images/admin/icons/picture.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_txt { background: url(../images/admin/icons/txt.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_vb { background: url(../images/admin/icons/code.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_wav { background: url(../images/admin/icons/music.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_wmv { background: url(../images/admin/icons/film.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_xls { background: url(../images/admin/icons/xls.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_xml { background: url(../images/admin/icons/code.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
.file_extension_zip { background: url(../images/admin/icons/zip.png) no-repeat; width : 18px; height: 18px; margin-right : 6px; display : block; float : left; }
/* @end */
