/** Typography and colors begin */

body{font-family: Helvetica, Arial, sans-serif; color:#333333;}

input, select{font-family: Helvetica, Arial, sans-serif; font-size:inherit;}

input, select{padding:0.1em 0em}

p{font-family: Helvetica, Arial, sans-serif; font-size:1.1em;}

a{text-decoration:none; font-family: Arial, sans-serif; font-size:inherit;}

img{border:none; margin:0; padding:0}

.small-font{font-size:0.85em}

#logo {background:#fff;}

#banner_left_half .tagline{font-size:0.9em; font-weight:bold; color:#666666;clear:both}

#banner_left_half .tagline a{color:#666666;}

#size_configurator a{color:#000; font-weight:bold;}

#size_configurator span{float:left; margin:0px 1px; border:0px solid #f00}

#size_configurator .normal_text,
#size_configurator .large_text,
#size_configurator .larger_text{ display:block; width:19px; height:42px; border:0px solid #f00}

#size_configurator .normal_text{background:url(../images/sizeconfigurator/black_a_normal.gif) top center no-repeat;}

#size_configurator .large_text{background:url(../images/sizeconfigurator/black_a_large.gif) top center no-repeat;}

#size_configurator .larger_text{background:url(../images/sizeconfigurator/black_a_larger.gif) top center no-repeat;}

#size_configurator .normal_selected,
#size_configurator .normal_text:hover{background:url(../images/sizeconfigurator/white_a_normal.gif) top center no-repeat;}

#size_configurator .large_selected,
#size_configurator .large_text:hover{background:url(../images/sizeconfigurator/white_a_large.gif) top center no-repeat;}

#size_configurator .larger_selected,
#size_configurator .larger_text:hover{background:url(../images/sizeconfigurator/white_a_larger.gif) top center no-repeat;}



#quick_links select{color:#000; font-size:1.1em; }

#header_controls .box .text{ color:#f68933; font-weight:bold; font-size:0.9em;}
#header_controls .box .loggedin_container{ color:#f68933; font-weight:bold; font-size:0.9em;}

#header_controls .box .controls{color:#f68933; font-weight:bold; font-size:0.85em;}

#header_controls .search_container input, 
#header_controls .signin_container input{ font-size:1.05em;}

.signin_container a,
.loggedin_container a{color:#585858; font-weight:bold; font-size:0.9em; text-decoration:underline}

#top_menu ul li a{ font-size:0.9em; font-weight:900;color:#FFFFFF;}
#top_menu ul li a:hover{color:#e57025}
#top_menu ul li:hover a{color:#e57025}
#top_menu li.selected a,
#top_menu li.first_selected a,
#top_menu li.last_selected a{color:#e57025}

.boldtext{font-weight:bold; font-size:1.1em}

.header_block_content .content_column{font-size:1em;}

.header_block_content h2{font-size:1.3em; color:#e57025; padding:0em; margin:0em 0em 0.2em; line-height:normal}

.header_block_content .sub_title{font-size:0.9em; font-weight:bold; color:#000; padding:0.5em 0em; margin:0em;line-height:normal}

.header_block_content .content_column p{font-size:0.95em;}

/** block_content */
.block_content{font-size:0.85em;}

.block_content h2{font-size:1.6em; color:#e57025;  padding:0em; margin:0.1em 0em; line-height:normal}


.block_content .sub_title{font-size:1.1em; font-weight:bold; color:#000; padding:0.5em 0em; margin:0em; line-height:normal}

/** block_text */
.block_text{color:#fff; font-size:0.85em}

.block_text h3{color:#fff; font-size:1.5em; font-weight:bold; margin:0em;}

.block_text p{color:#fff; font-size:1.1em; margin:0.2em 0em;}

.block_text ul{padding-left:1.5em; margin:0em;}

.block_text li{margin:0em; font-size:1.1em; color:#fff;}

/* ask a question block, #green_block*/
#green_block h2{font-size:1.25em; color:#fff;  padding:0em; margin:0.1em 0em 0.5em 0em; font-weight:bold}

/** footer */
#footer .address p{font-size:0.85em; font-weight:normal; color:#000000;}
#footer .address .separator{color:#ff0000;}

/** textcopy*/
#middlecontainer .textcopy{min-height:15em; _height:15em;overflow:visible}
#block1 .textcopy{min-height:12.6em; _height:12.6em;overflow:visible}
#orange_block .textcopy{min-height:12.6em; _height:12.6em;overflow:visible}
#blue_block .textcopy{min-height:12.6em; _height:12.6em;overflow:visible}


/** action links */
.actionlink{border:0px solid #f00}
.orange_action_link, .white_action_link{font-size:1.1em;
font-weight:bold;
padding:0em 1em !important;
color:#e57025;
background:url(../images/orange_arrow2.png) left center no-repeat;}

.white_action_link{background-image:url(../images/white_link_bullet.gif)!important; color:#fff;}

.orange_action_link_normal, .white_action_link_normal{font-size:1.1em; font-weight:normal; color:#e57025; border:0px solid #f00; padding:0em 1.2em; background:url(../images/orange_arrow2.png)left no-repeat}

/*page_content */
#page_content .block_content{border:0px solid #f00; margin:1.3em 1.5em; min-height:46.9em; overflow:visible}

#page_content h1, #page_content h2, #webpage_container h1{font-size:2em; font-weight:normal; color:#db5e26;}

#page_content .column1, #page_content .column2{border:0px solid #f00; width:27em; float: left; text-align:justify}

#page_content .column2{margin-left:1.5em;}
#page_content p{margin:0.2em 0em!important; padding:0.5em 0em!important; border:0px solid #ff0000}

/** right sidebar */
#rightsidebar .block_text {color:#fff; font-size:0.85em; font-weight:normal; line-height:normal; padding:0em; margin:0em;}

#rightsidebar .block_text h3{color:#fff; font-size:1.3em; font-weight:normal; margin:0em 0em 0.5em;}

#rightsidebar .sidebar_whiteblock h3{color:#908680 !important; font-size:1.3em; font-weight:normal; padding:0em; margin:0em 0em 0.5em 0em;}
#rightsidebar .sidebar_whiteblock p{color:#000;}

#rightsidebar .readMore a{font-weight:bold; color: #fff !important; text-transform:lowercase;
background: url(../images/white_arrow.png) left center no-repeat; padding-left:0em 0em 0em 1em; border:0px solid #f00}

#rightsidebar .sidebar_whiteblock .readMore a{font-weight:bold; color: #DB5E26 !important; text-transform:lowercase;
background: url(../images/orange_arrow.png) left center no-repeat; padding:0em 0em 0em 1em; border:0px solid #f00}


.sidebar_greenblock a,
.sidebar_orangeblock a,
.sidebar_blueblock a{color:#fff}

.sidebar_whiteblock a{color:#e57025}


/* forms and controls */
fieldset legend{
	font-size: 1.4em;
	font-weight: bold;
	color:#333;
}

label{
	font-size: 1.1em;
	font-weight: bold;
}

fieldset a{
	color: #DB5E26; 
}

/** Messages **/

.error, .notice, .success, .warning {padding:.8em;margin-top:1em; margin-bottom:1em;border:2px solid #ddd; font-size: 1.1em;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.warning {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;} 
.error a {color:#8a1f11;}
.notice a {color:#514721;text-decoration: underline;}
.success a {color:#264409;}
.warning a {color:#8a1f11; text-decoration:underline;}


.reviewData{
	padding:.8em;margin-top:0em; margin-bottom:1em;border:2px solid #ddd;
	background-color: #FFFF00;
	display:block;	
	}



/** Typography and colors end */

/** util css begin */

.padding-off{padding:0em;}
.padding-right-off{padding-right:0em;}
.padding-left-off{padding-left:0em;}
.padding-top-off{padding-top:0em;}
.padding-bottom-off{padding-bottom:0em;}

.margin-off{margin:0em !important;}
.margin-right-off{margin-right:0em !important;;}
.margin-left-off{margin-left:0em !important;;}
.margin-top-off{margin-top:0em !important;}
.margin-bottom-off{margin-bottom:0em !important;;}

.clear{clear:both}

.autoheight{height:auto!important}

/** util css end */

/** Structure begin */

body {margin:0; padding:0; }

#wrapper_container{ width:70em; margin:auto;}

#wrapper{width:70em; margin:auto; border:0px solid #FF0000; float:left;}

#header, #content_blocks{ width:70em; border:0px solid #ff0000; margin:0em; padding:0em; float:left;}

#content_blocks{margin-top:1em;}

/*blocks */
#block1{ float:left; border:0px solid #ff0000; width:37.2em; position:relative; z-index:2}

#block2{ float:left; border:0px solid #ff0000; width:36em; margin-left:0.8em}

#block2 .empty_slot_message{color:#000; font-size:1.1em; font-weight:normal; margin:1em 0.5em; text-align: center;}

#orange_block, #blue_block, #green_block{float:left; border:0px solid #ff0000; width:15.1em;}
#blue_block{margin-left:1em}
#green_block{width:32em; margin-top:0em;}

#page_content{border:0px solid #ff0000;float:left;width:53em;}


#block2_container{float:left; border:0px solid #ff0000; width:37.2em; margin:-0.7em 0em 0em 0em; position:relative; z-index:1}

#header_top_half, .block_top_half{ padding:0em; margin:0em;clear:both;}

/** common block attribs*/
.block_top_left,
.block_top_middle,
.block_top_right,
.block_bottom_left,
.block_bottom_middle,
.block_bottom_right{ border:0px solid #0000ff; width:1.3em; float:left; margin:0em; padding:0em;}
.block_middlehalf_left, 
.block_middlehalf_right{border:0px solid #f00; float:left}

.block_middlehalf_left{padding:0em 1.3em;}
.block_middlehalf_right{padding:0em 0em;}

.block_middle_content{float:left;}
.block_top_left, .block_top_right, .block_top_middle{height:1em;}
.block_bottom_left, .block_bottom_right, .block_bottom_middle{height:1em;}


/** header block*/
#header .block_top_left{height:5em;}
#header .block_top_right{height:5em;}
#header .block_top_middle{height:5em;}

#header .block_top_middle, 
#header .block_middle_content, 
#header .block_bottom_middle{width:67em;}

/** header & banner part*/

#topbanner, #middlecontainer{border:0px solid #FF0000; float:left; width:65em; padding:0em 1em; }

#topbanner-halves-container{border:0px solid #00ff00; float:left; width:65em;}

#banner_left_half, #banner_right_half{float:left; border:0px solid #ff0000;}

#banner_left_half{width:40em;}

#banner_right_half{float:right;width:24.5em}

#logo {height:7em; width:21em; border:0px solid #ff0000; float:left;}

#logo h1{height:4.4em; width:10.3em; margin:-1.2em 0em 0em 0em; padding:0em;}

#logo h1 span{margin-left:-2000em}

/** header top right controls */


#skiptocontent{margin-left:-200em; display:inline; border:1px solid #f00; float:left; width:1px; height:1px}


#size_configurator{ float:right; margin:4.4em 14.5em 0em; border:0px solid #ff0000; position:relative; z-index:2}








#header_controls{float:right; margin:0em 0em 0em;border:0px solid #ff0000}


#quick_links{float:left; width:13em; border:0px solid #ff0000; padding:0em 0.1em; margin:0em 0em 0em 5.8em}

#quick_links select{float:right; margin-right:0em; width:10em; padding:0.05em 0em 0em;}

#header_controls .box{ width:24.9em; float:right; padding:0.75em 0em; border:0px solid #ff0000;}

#header_controls .box .text{ width:5.9em; margin:0.15em 0em 0em; padding:0em 0em; float:left; border:0px solid #ff0000;}

#header_controls .box .controls{ margin:0em 0em; padding:0em 0em; float:left; border:0px solid #00ff00;}

#header_controls .top_box{padding:0.7em 0em 0.7em!important;}

#header_controls .search_container,
#header_controls .signin_container{ width:19em; float:left; padding:0em 0em; border:0px solid #ff0000;}

#header_controls .button_container{padding:0em 0em 0em 0.8em;float:left; border:0px solid #ff0000;}
#header_controls .button_container input{padding:0em;float:left;}

#header_controls .search_container  input,
#header_controls .signin_container input{
	font-size:1.1em; border:1px solid #c0c0c0; margin:0em 0em; padding:0.1em; float:left;
}

#header_controls .signin_container .username,
#header_controls .signin_container .password{width:9em; border:0px solid #ff0000; float:left;}

#header_controls .signin_container .password{margin-left:0.8em!important}

#header_controls .signin_container .username input,
#header_controls .signin_container .password input{margin-bottom:0.2em}


#header_controls .wide{width:16.9em}
#header_controls .narrow{width:8em;}
#header_controls .go_button{margin-left:1.4em; border:0px solid #ff0000}

/** top menu */
#top_menu {float:left;width:auto;margin:0.5em 0em 0em -0.1em; position:relative; z-index:200}

#submenu_container{border:0px solid #f00; width:100%; height:1.5em; float:left; }

/** homepage top content block with picture */
.hometop_content{border:0px solid #00f; margin:1.5em 0em 0em 0em; float:left; width:100%}

.hometop_content .left_half, 
.hometop_content .right_half{margin:0em 0em 0em; float:left}

.hometop_content .right_half{width:29.2em;height:16.1em;}

.hometop_content .left_half{width:34.8em;}

.hometop_content .right_half{float:right}

.header_block_content{border:0px solid #f00; float:left;}

.header_block_content .content_column{padding:0em 0em 0em 9.6em; margin:0em 0em 0em 0em; width:23.4em;float:left; border:0px solid #ff0000;}

.header_block_content .content_column p{padding:0em; margin:0.5em 0em; line-height:normal}

.block_content p{padding:0em; margin:0em; line-height:normal}

#left_cutout{ margin-left:-40px; margin-top:-162px; position:relative; float:left; width:175px; height:170px; border:0px solid #ff0000}


.hometop_content .right_half .empty_slot_message{color:#000; font-size:1.1em; font-weight:normal; margin:0.5em; text-align: center;}

/** homepage content blocks */


#block1 .block_top_middle, 
#block1 .block_middle_content, 
#block1 .block_bottom_middle {width:34.5em;}

#block2 .block_bottom_middle, 
#block2 .block_middle_content{width:33em;padding-top:0em;}
#block2 .block_middle_content{height:8em; border:0px solid #f00}


.block1_left_half, .block1_right_half{border:px solid #ff0000; float:left;}
.block1_left_half{width:20.5em; padding:0em 1em;}
.block1_right_half{float:right;height:12.1em;}

.block1_cutout{float:right; border:0px solid #f00; width:130px; height:182px; margin:-175px 0px 0px 0px}
.block4_cutout{float:right;width:3em; height:5em; margin:-2em -2.6em 0em 0em}


#bottom_left_blocks, #bottom_right_blocks{float:left; border:0px solid #f00; width:37em}
#bottom_right_blocks{width:32em; float:right}



#orange_block .block_top_middle,  
#orange_block .block_bottom_middle{width:12.45em;}
#orange_block .block_middle_content{width:12.45em; border:0px solid #f00;}

#blue_block .block_top_middle, 
#blue_block .block_bottom_middle{width:12.2em;}
#blue_block .block_middle_content{width:12.2em;}

#green_block .block_top_middle, 
#green_block .block_bottom_middle{width:28.5em;}
#green_block .block_middle_content{width:28.5em;}

#orange_block .block_middle_content, #blue_block .block_middle_content, #green_block .block_middle_content{height:12em;}
#green_block .block_middle_content{height:20.4em;}
.rotator_container{float:left;}
#green_block .rotator_container{width:27em; border:0px solid #f00;}

#green_block .empty_slot_message{color:#fff; font-size:1.1em; font-weight:normal; margin:0.5em 0em; text-align: center;}

/** inner page right sidebar blocks */

#page, #rightsidebar{float:left;} 
#page{margin-right:1.4em;}
#rightsidebar{width:15em;}

.sidebar_greenblock,
.sidebar_blueblock,
.sidebar_blue_blockV2,
.sidebar_orangeblock,
.sidebar_whiteblock{float:left; width:15em; border:0px solid #ff0000}

.sidebar_greenblock .empty_slot_message,
.sidebar_blueblock .empty_slot_message,
.sidebar_blue_blockV2 .empty_slot_message,
.sidebar_orangeblock .empty_slot_message{color:#fff; font-size:1.1em; font-weight:normal; margin:0.5em 0em; text-align: center;}

.sidebar_whiteblock .empty_slot_message{color:#000; font-size:1.1em; font-weight:normal; margin:0.5em; text-align: center;}


.sidebar_greenblock .block_top_middle,  
.sidebar_greenblock .block_bottom_middle,
.sidebar_blueblock .block_top_middle,  
.sidebar_blueblock .block_bottom_middle,
.sidebar_blue_blockV2 .block_top_middle,  
.sidebar_blue_blockV2 .block_bottom_middle,
.sidebar_orangeblock .block_top_middle,
.sidebar_orangeblock .block_bottom_middle,
.sidebar_whiteblock .block_top_middle,  
.sidebar_whiteblock .block_bottom_middle{width:12.3em;}

#rightsidebar .block_middlehalf_left{padding:0em 0.11em;}

.sidebar_greenblock .block_middle_content,
.sidebar_blueblock .block_middle_content,
.sidebar_blue_blockV2 .block_middle_content,
.sidebar_orangeblock .block_middle_content,
.sidebar_whiteblock .block_middle_content{min-height:12em; width:13.05em; margin:0em 0.85em;}


#rightsidebar .block_top_left, 
#rightsidebar .block_top_right, 
#rightsidebar .block_top_middle{height:0.8em;}

#rightsidebar .block_bottom_left, 
#rightsidebar .block_bottom_right, 
#rightsidebar .block_bottom_middle{height:0.8em;}

#rightsidebar .sidebar_greenblock{margin-top:0.3em;}
#rightsidebar .sidebar_blueblock{margin-top:1.4em;}
#rightsidebar .sidebar_blue_blockV2{margin-top:1.4em;}
#rightsidebar .sidebar_orangeblock{margin-top:1.3em;}
#rightsidebar .sidebar_whiteblock{margin-top:1.3em;}


/** inner page main page content block */

#page_content .block_top_middle, 
#page_content .block_middle_content, 
#page_content .block_bottom_middle {width:50.3em;}


/** footer */

#footer{border:0px solid #ff0000; float:left; width:40em; padding:0em 0em; margin-top:0.5em}

#footer .contactus{width:5em; height:7.5em; border:0px solid #f00; float:left}

#footer .contactus a{display:block; width:5em; border:0px solid #f00; height:4em;}
#footer .contactus a span{display:none;}

#footer .address{margin-left:0em;}

#footer .address p{padding:0.1em 0em; margin:0em; line-height:normal}
#footer .address a{color:#E57025}

/** Structure end */



/** bg images begin */

body {background:#fefefd url(../images/bg.gif) left bottom repeat-x;}

#footer .contactus a{background:url(../images/envelop.png) left center no-repeat;}

#size_configurator .selected{background:url(../images/text_size_bg.gif) bottom center no-repeat}

.block_top_left{background:url(../images/header_top_left.png) left bottom no-repeat;}
.block_top_right{background:url(../images/header_top_right.png) right bottom no-repeat;}
.block_top_middle{background:url(../images/header_top_repeat.png) left bottom repeat-x;}

.block_middlehalf_left{background:transparent url(../images/header_left_side.png) left top repeat-y;}
.block_middlehalf_right{background:transparent url(../images/header_right_side.png) right top repeat-y;}
.block_middle_content{background-color:#fff;}

.block_bottom_left{background:url(../images/header_bottom_left.png) left top no-repeat;}
.block_bottom_right{background:url(../images/header_bottom_right.png) right top no-repeat;}
.block_bottom_middle{background:url(../images/header_bottom_repeat.png) left top repeat-x;}



#orange_block .block_top_left{background:url(../images/orange_block_top_left.png) left bottom no-repeat;}
#orange_block .block_top_right{background:url(../images/orange_block_top_right.png) right bottom no-repeat;}
#orange_block .block_top_middle{background:url(../images/orange_block_top_middle.png) left bottom repeat-x;}

#orange_block .block_bottom_left{background:url(../images/orange_block_bottom_left.png) left top no-repeat;}
#orange_block .block_bottom_right{background:url(../images/orange_block_bottom_right.png) right top no-repeat;}
#orange_block .block_bottom_middle{background:url(../images/orange_block_bottom_middle.png) left top repeat-x;}

#orange_block .block_middlehalf_left{background:transparent url(../images/orange_block_middle_left.png) bottom left repeat-y;}
#orange_block .block_middlehalf_right{background:transparent url(../images/orange_block_middle_right.png) bottom right repeat-y;}
#orange_block .block_middle_content{background:#f05d17 url(../images/orange_block_middle.png) center bottom repeat-x;}


#blue_block .block_top_left{background:url(../images/blue_block_top_left.png) left bottom no-repeat;}
#blue_block .block_top_right{background:url(../images/blue_block_top_right.png) right bottom no-repeat;}
#blue_block .block_top_middle{background:url(../images/blue_block_top_middle.png) left bottom repeat-x;}

#blue_block .block_bottom_left{background:url(../images/blue_block_bottom_left.png) left top no-repeat;}
#blue_block .block_bottom_right{background:url(../images/blue_block_bottom_right.png) right top no-repeat;}
#blue_block .block_bottom_middle{background:url(../images/blue_block_bottom_middle.png) left top repeat-x;}

#blue_block .block_middlehalf_left{background:transparent url(../images/blue_block_middle_left.png) bottom left repeat-y;}
#blue_block .block_middlehalf_right{background:transparent url(../images/blue_block_middle_right.png) bottom right repeat-y;}
#blue_block .block_middle_content{background:#295275 url(../images/blue_block_middle.png) center bottom repeat-x;}

#green_block .block_top_left{background:url(../images/green_block_top_left.png) left top no-repeat;}
#green_block .block_top_right{background:url(../images/green_block_top_right.png) right top no-repeat;}
#green_block .block_top_middle{background:url(../images/green_block_top_middle.png) left top repeat-x;}



#green_block .block_middlehalf_left{background:transparent url(../images/green_block_middle_left.png) bottom left repeat-y;}
#green_block .block_middlehalf_right{background:transparent url(../images/green_block_middle_right.png) bottom right repeat-y;}
#green_block .block_middle_content{background:#ef4f04 !important;}

#green_block .block_bottom_left{background:url(../images/green_block_bottom_left.png) left bottom no-repeat;}
#green_block .block_bottom_right{background:url(../images/green_block_bottom_right.png) right bottom no-repeat;}
#green_block .block_bottom_middle{background:url(../images/green_block_bottom_middle.png) left bottom repeat-x;}


.block1_cutout{background:url(../images/grablife.png) bottom right no-repeat;}
.block4_cutout{background:url(../images/question_bubble.png) top left no-repeat;}


/** green block */
.sidebar_greenblock .block_top_left{background:url(../images/green_block/green_top_left.gif) left bottom no-repeat;}
.sidebar_greenblock .block_top_right{background:url(../images/green_block/green_top_right.gif) right bottom no-repeat;}
.sidebar_greenblock .block_top_middle{background:url(../images/green_block/green_top_middle.gif) left bottom repeat-x;}

.sidebar_greenblock .block_middlehalf_left{background:transparent url(../images/green_block/green_middle_left.gif) top left repeat-y;}
.sidebar_greenblock .block_middlehalf_right{background:transparent url(../images/green_block/green_middle_right.gif) top right repeat-y;}
.sidebar_greenblock .block_middle_content{background:#9da740 !important;}

.sidebar_greenblock .block_bottom_left{background:url(../images/green_block/green_bottom_left.gif) left top no-repeat;}
.sidebar_greenblock .block_bottom_right{background:url(../images/green_block/green_bottom_right.gif) right top no-repeat;}
.sidebar_greenblock .block_bottom_middle{background:url(../images/green_block/green_bottom_middle.gif) left top repeat-x;}


/* blue block */
.sidebar_blueblock .block_top_left{background:url(../images/blue_block/blue_top_left.gif) left bottom no-repeat;}
.sidebar_blueblock .block_top_right{background:url(../images/blue_block/blue_top_right.gif) right bottom no-repeat;}
.sidebar_blueblock .block_top_middle{background:url(../images/blue_block/blue_top_middle.gif) left bottom repeat-x;}

.sidebar_blueblock .block_middlehalf_left{background:transparent url(../images/blue_block/blue_left_middle.gif) top left repeat-y;}
.sidebar_blueblock .block_middlehalf_right{background:transparent url(../images/blue_block/blue_right_middle.gif) top right repeat-y;}
.sidebar_blueblock .block_middle_content{background:#5482a0 !important;}

.sidebar_blueblock .block_bottom_left{background:url(../images/blue_block/blue_bottom_left.gif) left top no-repeat;}
.sidebar_blueblock .block_bottom_right{background:url(../images/blue_block/blue_bottom_right.gif) right top no-repeat;}
.sidebar_blueblock .block_bottom_middle{background:url(../images/blue_block/blue_bottom_middle.gif) left top repeat-x;}

/* blue block v2 */

.sidebar_blue_blockV2 .block_top_left{background:url(../images/blue_blockV2/bluev2_top_left.gif) left bottom no-repeat;}
.sidebar_blue_blockV2 .block_top_right{background:url(../images/blue_blockV2/bluev2_top_right.gif) right bottom no-repeat;}
.sidebar_blue_blockV2 .block_top_middle{background:url(../images/blue_blockV2/bluev2_top_middle.gif) left bottom repeat-x;}

.sidebar_blue_blockV2 .block_bottom_left{background:url(../images/blue_blockV2/bluev2_bottom_left.gif) left top no-repeat;}
.sidebar_blue_blockV2 .block_bottom_right{background:url(../images/blue_blockV2/bluev2_bottom_right.gif) right top no-repeat;}
.sidebar_blue_blockV2 .block_bottom_middle{background:url(../images/blue_blockV2/bluev2_bottom_middle.gif) left top repeat-x;}

.sidebar_blue_blockV2 .block_middlehalf_left{background:transparent url(../images/blue_blockV2/bluev2_middle_left.gif) bottom left repeat-y;}
.sidebar_blue_blockV2 .block_middlehalf_right{background:transparent url(../images/blue_blockV2/bluev2_middle_right.gif) bottom right repeat-y;}
.sidebar_blue_blockV2 .block_middle_content{background:#385f75 none!important;}


/* white block */
.sidebar_whiteblock .block_top_left{background:url(../images/white_block/white_top_left.gif) left bottom no-repeat;}
.sidebar_whiteblock .block_top_right{background:url(../images/white_block/white_top_right.gif) right bottom no-repeat;}
.sidebar_whiteblock .block_top_middle{background:url(../images/white_block/white_top_middle.gif) left bottom repeat-x;}

.sidebar_whiteblock .block_middlehalf_left{background:transparent url(../images/white_block/white_left_middle.gif) top left repeat-y;}
.sidebar_whiteblock .block_middlehalf_right{background:transparent url(../images/white_block/white_right_middle.gif) top right repeat-y;}
.sidebar_whiteblock .block_middle_content{background:#fff !important;}

.sidebar_whiteblock .block_bottom_left{background:url(../images/white_block/white_bottom_left.gif) left top no-repeat;}
.sidebar_whiteblock .block_bottom_right{background:url(../images/white_block/white_bottom_right.gif) right top no-repeat;}
.sidebar_whiteblock .block_bottom_middle{background:url(../images/white_block/white_bottom_middle.gif) left top repeat-x;}

/* orange block */
.sidebar_orangeblock .block_top_left{background:url(../images/orange_block/orange_top_left.gif) left bottom no-repeat;}
.sidebar_orangeblock .block_top_right{background:url(../images/orange_block/orange_top_right.gif) right bottom no-repeat;}
.sidebar_orangeblock .block_top_middle{background:url(../images/orange_block/orange_top_middle.gif) left bottom repeat-x;}

.sidebar_orangeblock .block_middlehalf_left{background:transparent url(../images/orange_block/orange_middle_left.gif) top left repeat-y;}
.sidebar_orangeblock .block_middlehalf_right{background:transparent url(../images/orange_block/orange_middle_right.gif) top right repeat-y;}
.sidebar_orangeblock .block_middle_content{background:#E57025 !important;}

.sidebar_orangeblock .block_bottom_left{background:url(../images/orange_block/orange_bottom_left.gif) left top no-repeat;}
.sidebar_orangeblock .block_bottom_right{background:url(../images/orange_block/orange_bottom_right.gif) right top no-repeat;}
.sidebar_orangeblock .block_bottom_middle{background:url(../images/orange_block/orange_bottom_middle.gif) left top repeat-x;}


/*template 1 */


#topbanner-halves-container{background:url(../images/border.gif) left 10.2em repeat-x; }



#logo h1{ background:url(../images/logo.png) left top no-repeat; }

#header_controls .box{background:url(../images/border.gif) left top repeat-x;}

#header_controls .top_box{background:none!important;}


#top_menu ul li{background:url(../images/menu-bg.png) right center repeat-x}
#top_menu ul li:hover{background:url(../images/menu-bg-active.png) right center repeat-x}

#top_menu ul li.selected{background:url(../images/menu-bg-active.png) right center repeat-x !important}
#top_menu ul li.first_selected{background:url(../images/first_menu_curve_active.png) left center repeat-x !important}
#top_menu ul li.last_selected{background:url(../images/last_menu_curve_active.png) right center repeat-x !important}

#top_menu ul li ul li,
#top_menu ul li ul li.selected{background:#fff none !important;}
#top_menu ul li ul li:hover{background:#fff none;}
#top_menu ul li ul li a{color:#535353 !important;}
#top_menu ul li ul li.selected a{color:#e57025 !important;}






#top_menu ul li.first{background:url(../images/first_menu_curve.png) left center no-repeat}
#top_menu ul li.first:hover{background:url(../images/first_menu_curve_active.png) left center no-repeat}
#top_menu ul li.last{background:url(../images/last_menu_curve.png) right center  no-repeat}
#top_menu ul li.last:hover{background:url(../images/last_menu_curve_active.png) right center  no-repeat}


#top_menu ul li div.menu_separator{background: url(../images/menu_sep.png) right center no-repeat;}
#top_menu ul li ul li div.menu_separator{background: url(../images/menu_bullet.gif) right center no-repeat;}
#top_menu ul li ul li ul li div.menu_separator{background:none;}

#left_cutout{background:url(../images/phone.png) left bottom no-repeat;}
/** bg images end */


/** lists begin */

/** size configurator begin */

#size_configurator ul{float:left; margin:0em 0em 0em 0em; padding:0em; border:0px solid #ff0000;}

#size_configurator li{float:left; list-style:none; list-style-position:outside; padding:0em; margin:0em 0em 0em 0em;}

#size_configurator li a{display:block;border:0px solid #ff0000;}

/** size configurator end */

/** Top Menu Begin */

#top_menu ul{float:left;margin:0em; padding:0em;}

#top_menu ul ul{width:65em; border:0px solid #f00;}

#top_menu ul ul ul{width:12em; border:1px  solid #CCCCCC}

#top_menu ul li{float:left; list-style:none; list-style-position:outside;}

#top_menu ul li ul li{float:left;}

#top_menu ul li a{display:block; padding:0.9em ;}

#top_menu ul li ul li a{padding:0.65em 0.9em 0.65em 0.4em; font-weight:bold; font-size:0.85em; border:0px solid #f00}

#top_menu ul li ul li a:hover{color:#e57025  !important}

.menu_separator{ display:block; }



/** lists end */


/** events and promotion start **/

a.pagelink{text-decoration:none; color:#DB5E26; font-size: 1.2em;}
a.pagelink:hover{text-decoration:underline; }


#calendar_container{padding:0.5em; color:#3c3b3a; font-size: 1em;}
#calendar_container p{text-align:justify;}
#calendar_container a{color:#DB5E26}


#calendar_container .sidebar_whiteblock{float:left; width:55em; margin-top:1.4em;}

#calendar_container .sidebar_whiteblock .block_top_middle,  
#calendar_container .sidebar_whiteblock .block_bottom_middle{width:51.87em;}
#calendar_container .sidebar_whiteblock .block_middle_content{float:left; width:50.2em; height:auto !important;}

#calendar_container .event_details{float:left; font-size:1.2em; border:0px solid #ff0000; padding: 0.5em 0;}
#calendar_container .event_details .event_image{float:left; padding-right:0.5em; border:0px solid #FF0000;}
#calendar_container .event_details .event_description{
	float:left; 
	color: #000000; 
	padding:0 0.5em 0 0.5em;
	text-align: justify; 
	border:0px solid #00FF00; 
}

#calendar_container h3{  color:#DB5E26; margin:0px; font-size: 1.6em; }
#calendar_container .event_heading{text-decoration: none; font-weight: normal; font-size: 1.4em; color:#E25400; }
#calendar_container .event_heading a{color: #908680; font-weight: bold;}

#year_nav, #month_nav{float:left; border:0px solid #FF0000; margin:0 0 0.5em 0;}

#month_nav{margin-left: 2em;}

#year_nav ul, #month_nav ul {float:left;display:inline; margin:0; padding:0.1em;border:0px solid #FF0000;}
#year_nav ul li, #month_nav ul li{float:left; list-style-type:none; border:0px solid #FF0000; margin:0 0; padding:0 0.5em 0 0;}
#year_nav, #month_nav {font-weight:bold; font-size:1.2em; }
#year_nav a, #month_nav a{ color: #DB5E26;}

#calendar_container .event_date{color:#000000; padding-top:0.5em; font-size:1.1em;}
.selected_year{color:#DB5E26; font-size:1.1em;  font-weight:bold; text-decoration: underline;}
.inactive_month{color:#908680;}
.back{font-size:0.9em;color:#666;}
.mandatory{color:#8a1f11}
.event_list_bg{ background:#dae9f2; height:1.5em; line-height:1.5em; padding:0 0 0 0.2em; font-weight:bold; color:#000}


#calendar_container .separator{
		border:0;
		border-bottom: 1px solid #c0c1c2;
		border-collapse:collapse;
		padding: 0;
		margin:0;
		width:100%;
		display:block;
}


.date_field img {
	margin-left:0.2em;
	margin-bottom:0px;
}

/** events and promotion start **/

/* Online 778
 Start */
#directory_controller{margin:auto;width:35em; font-size: 0.85em;}
#directory_container{padding:0em; color:#3c3b3a; margin-bottom:3em;}
#directory_container h3{font-size:1.4em; display:inline; float:left; color:#908680;  line-height:auto; padding:0 !important;  margin:0 !important;}
#directory_container .directory_title{font-size:1.4em; color:#DB5E26; }
#directory_container .state{float:right; text-align: justify;}
#directory_container p{text-align:justify;}
#directory_container img{margin:0.5em 1.5em 0.5em 0em; float:left; border: none;}
#directory_container a{color:#DB5E26}
#directory_container .directory_learn_more_link{float:right; font-weight:bold; padding:0em 0em 0em 1em !important; color:#e57025; background:url(../images/orange_link_bullet.gif) center left no-repeat; }

.directory{	
	width:53.1em;
	border:0px solid #ff0000;  
}

.directory_type_navigation {
	font-size: 1.1em;
}
.directory_type_navigation a { color: #DB5E26;  }

.directory .block_middle_content .finder_block_label_viewby,
.directory .block_middle_content .finder_block_label_sort
{ float:left; width:11em; padding-left:0.3em;  font-size:1.2em; color: #f7d483;}


.directory .filter_option_category,
.directory .filter_option_sort
{ float:left; width:13.2em; padding-top:0em; }

.finderblock_directory_separator{ float:left; width:14em;}

/* Online Directory End */


/*****	 finder block 	*****/



.finder_block{margin:0em auto;}
.finder_block .block_top_middle,
.finder_block .block_bottom_middlehalf_middle,  
.finder_block .block_bottom_middle{width:20em;}

.finder_block .block_middle_content{height:1.8em; width:20em; border:0px solid #ff0000;}

.finder_block .block_top_left, 
.finder_block .block_top_right, 
.finder_block .block_top_middle{height:0.8em;}

.finder_block .block_bottom_left, 
.finder_block .block_bottom_right, 
.finder_block .block_bottom_middle{height:1em; border:0px solid #f00}


.finder_block .block_bottom_middlehalf .block_middle_content{width:50em; padding:0.5em 0em;float:left;border:0px solid #f00}

.finder_block .block_top_left{background:url(../images/equipment_finder/finder_top_left.gif) left bottom no-repeat;}
.finder_block .block_top_right{background:url(../images/equipment_finder/finder_top_right.gif) right bottom no-repeat;}
.finder_block .block_top_middle{background:url(../images/equipment_finder/finder_top_middle.gif) left bottom repeat-x;}

.finder_block .block_middlehalf_left{background:transparent url(../images/equipment_finder/finder_middle_left.gif) top left no-repeat;}
.finder_block .block_middlehalf_right{background:#a3b8cb url(../images/equipment_finder/finder_middle_right.gif) top right no-repeat;}
.finder_block .block_middle_content{background:#a3b8cb url(../images/equipment_finder/finder_middlehalf_middle_re.gif) top right repeat-x;}

.finder_block .block_bottom_left{background:url(../images/equipment_finder/finder_bottom_left.gif) left top no-repeat;}
.finder_block .block_bottom_right{background:url(../images/equipment_finder/finder_bottom_right.gif) right top no-repeat;}
.finder_block .block_bottom_middle{background:url(../images/equipment_finder/finder_bottom_middle.gif) left top repeat-x;}

.finder_block .block_bottom_middlehalf .block_middlehalf_left{background:url(../images/equipment_finder/finder_bottom_middle_left.gif) top left repeat-y; }
.finder_block .block_bottom_middlehalf .block_middlehalf_right{background:url(../images/equipment_finder/finder_bottom_middle_right.gif) top right repeat-y;}
.finder_block .block_bottom_middlehalf .block_middle_content{background:#a3b8cb !important;}


/**** filter block ****/


/***** Search Page *******/

/** Search result page css **/

#search_list_container {
	padding:0em;
	font-size: 1em;
}



#search_list_container  .paginator_info{
	padding:1em 0 1em 0;
	font-size:1.1em;
	border-bottom:1px dashed #000000;
}

#search_list_container .paginator{
	text-align:center;
	padding:1em 0 0 0;
	font-size:1.1em;
	border-top:1px dashed #000000;;
}

#search_list_container .paginator select{
	width:4em;
}

#search_list_container .result_container{
	padding:0.5em 0; 
}

#search_list_container .search_result_row{	
	margin:1em 0px 1.2em;
}

#search_list_container p{padding:0.2em 0em !important; margin:0em !important;}

#search_list_container .page_url{
	color: green;
	margin:0em !important;
	padding:0.2em 0em !important;
}

#search_list_container .page_url a{
	color: green;
}	

.search_result_row .result_title{
	font-size: 1.5em;
}

.search_result_row .result_title a{color: #DB5E26;}



/* Member Web Page CSS */


#webpage_container { padding:0em; margin:0em; font-size:1em; }

#webpage_container a{color: #DB5E26; }

#webpage_container p{ font-size: 1em; padding:0.3em 0em  !important; margin:auto !important; }

#webpage_container #webpage_right{float:left; border:0px solid #f00; }
 
#webpage_container .webpage_middle_container {
	float:left;
	width:53em;
	margin-top: 0em;
	margin-bottom: 1.4em;
	margin-right:1.4em;
	border:0px solid #f00;
}


#webpage_container .webpage_middle_container .block_content{border:0px solid #f00; font-size:1em; margin:1.3em 1.5em; min-height:12.9em; overflow:visible}

#webpage_container .webpage_middle_container .block_top_middle, 
#webpage_container .webpage_middle_container .block_middle_content, 
#webpage_container .webpage_middle_container .block_bottom_middle {width:50.2em;}

#webpage_container .webpage_middle_container .webpage_contacts{float:left; width:15em; min-height:20em; margin-right:0.5em; border:0px solid #f00;}

.webpage_middle_container .contact_info_separator{ margin-top:0.5em; }

.webpage_middle_container .content_separator{clear:both; height:0.5em;}

.webpage_middle_container .addressbook_container,
.webpage_middle_container .testimonials_container
{float:left;margin-top:1.2em; border:0px solid #FF0000;}

.testimonials_container .testimonial_heading{float:left; width:20em; border:0px solid #f00;} 
.testimonials_container .testimonial_links{float:right; width:20em; padding-top:0.5em; text-align:right; border:0px solid #f00;}
.testimonials_container .testimonial_links a{ text-decoration: underline; }

#webpage_right .webpage_right_sidebar_block {margin:0em 0em 1.2em 0em; border:0px solid #f00;}

#webpage_right .webpage_right_sidebar_block .hop_day_name{width:3.5em; float:left; font-weight:bold; border: 0px solid #f00;}

#webpage_right .webpage_logo_container{margin: auto; text-align:center; width:12.3; border:0px solid #ff0;}

#webpage_right .webpage_right_sidebar_block .sidebar_rotator {height:20.5em !important; border:0px solid #00f;}
#webpage_right .webpage_right_sidebar_block .sidebar_rotator .slides_container {height:17em !important; width:12.5em !important; overflow:hidden !important; border:0px solid #f00;}


#webpage_right .webpage_right_sidebar_block .block_middle_content{ width:12.3em !important; min-height:3em !important; margin:0em; padding:0em; text-align: left;}

#webpage_right .webpage_right_sidebar_block .block_middle_content .block_text {color :#000000; text-align: center;}

#webpage_container h3 {color:#DB5E26; font-size:1.2em; font-weight:bold;  margin:0.3em 0em 0.2em 0em;}




/* right side equipment slider block */

#rightsidebar .sidebar_whiteblock{margin-top:1.4em;}

#rightsidebar .equipment_slider{
	height:16.5em;
}
#rightsidebar .equipment_slider_container{
	height:16.5em;
	overflow: hidden;
	margin:0;
}	

#rightsidebar .equipment_slider_container h3{
	color: #6d6e71;
	font-size: 1.3em;
	font-weight: normal;
	margin: 0 0 0.5em;
}

#featured_equipments{
	float:left;
	width:12.5em !important;
	height:15em !important;	
}
#rightsidebar .equipment_slider_container .equipment_slide{
	height:14.5em !important;
	width:12.8em !important;
	margin:0;
	overflow:hidden;
	border:0px solid #f00;
}

#rightsidebar .equipment_slide .equipment_image {
	width:12.7em;
	text-align: center;
}


.equipment_slider_nav_container{
	float:left;
	position:relative;
	margin:0;	 
	height:1.5em;
	width:12.5em;
	padding:0;
	background-color: #FFFFFF;
}

.equipment_slider_nav_container .equipment_slider_nav{
	float:right;
}
.equipment_slider_nav_container .prev,
.equipment_slider_nav_container .next,
.equipment_slider_nav_bullets .bullets,
.equipment_slider_nav_bullets .activeSlide{
	display:block;
	width:0.9em;
	height:1.5em;
	float:left;
	margin:0 0.06em 0px 0.06;
}
.equipment_slider_nav_container .prev{
	background:url(/images/slot_buttons/left_arrow.png) center center no-repeat !important;
}
.equipment_slider_nav_container .next{
	background:url(/images/slot_buttons/right_arrow.png) center center no-repeat !important;
}
.equipment_slider_nav_bullets .bullets{
	background:url(/images/slot_buttons/inactive_bullet.png) center center no-repeat !important;
}
.equipment_slider_nav_bullets .activeSlide{
	background:url(/images/slot_buttons/active_bullet.png) center center no-repeat !important;
}

#rightsidebar .equipment_slider_nav_container .readMore{
	float:left;
	width:3em;
	margin-top:0.15em;
}

	
#rightsidebar .equipment_slider_nav_container .readMore a{
	font-weight:bold; color: #6d6e71 !important; text-transform:lowercase;
	background:url(/images/slot_buttons/black_arrow.png) left center no-repeat; padding:0em 0em 0em 1em;
}
.visitcounttext{
	color:#DB5E26;font-weight: bold;
}
.hitcounter{
	padding-left: 25em; 
}