/**********************
* Tags
***********************/
a, a:link, a:visited {color:#FFFFFF; font-size:100%; text-decoration:none;}
a:hover { text-decoration:underline; }
html { height:auto; width:100%; }
html,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
img,body,html{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
body { background-color:#FFFFFF; font-family:arial; color:#000000; font-size:12px; margin:auto !important; width:828px; }
pre {color:white;}


/********************
* Classes
*********************/
.bigger { font-size:1.2em; }
.blue {border:1px solid blue;}
.bold { font-weight:bolder; }
.clear {clear:both;}
.green {border:1px solid green;}
.hide {display:none;}
.hidden {visibility:hidden;}
.left {float: left;}
.line { float:left; text-align:left; width:100%; }
.padder { float:left; height:10px; width:100%; }
.red {color:#BA1E22;}
.relative {position:relative;}
.right {float: right;}
.text-center { text-align:center; }
.text-left{text-align:left;}
.text-right{text-align:right;}
.white {color:#FFFFFF;}

#artice_sub_menu {width:200px; height:auto; border-bottom: 1px solid #E5E5E5; margin: 45px 0}
#artice_sub_menu_title {width:100%; height:auto; float:left; padding: 3px 12px 3px 0; font-weight:bold;}
.artice_sub_menu_item {width:100%; height:auto; float:left; padding: 3px 12px;}
.artice_sub_menu_item a, .artice_sub_menu_item_selected a { font-size:1em !important; font-weight:normal !important; text-decoration:none; }
.artice_sub_menu_item a:hover, .artice_sub_menu_item_selected a:hover {text-decoration:underline;}
.artice_sub_menu_item_selected {width:auto; height:auto; float:left; padding: 3px 12px; }
.artice_sub_menu_item_selected a { color:#000000; font-weight:bold !important; }

.blue_banner { height:219px; margin:auto; width:800px;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/blue-box.jpg) repeat-x scroll 0 0; }
.blue_banner .bullet { float:left; font-weight:bold; padding-left:40px; padding-bottom:10px; width:135px;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/arrow.png) no-repeat scroll 0 0; }
.blue_banner .left { float:left; height:199px; padding:10px; width:405px; }
.blue_banner .middle { float:left; height:100%; width:1px; }
.blue_banner .right { float:left; height:155px; padding-top:55px; width:370px;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/blue-home-box.jpg) no-repeat 18px 47px; }
.blue_banner h1 { color:#FFFFFF; font-size:16px; }
.drop_down_menu_item { float:left; height:28px; width:100%; }
.drop_down_menu_item_L { float:left; height:100%; width:5px;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/drop-down-menu-L.png) no-repeat scroll 0 0; }
.drop_down_menu_item_mid { float:left; height:100%; width:125px;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/drop-down-menu-mid.png) repeat-x scroll 0 0; }
.drop_down_menu_item_R { float:left; height:100%; width:5px;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/drop-down-menu-R.png) no-repeat scroll 0 0; }
.gallery { height:133px; margin:auto; width:800px; text-align:left; }
.gallery .left { float:left; height:100%; width:8px;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/gallery-L.jpg) no-repeat scroll 0 0; }
.gallery .middle { float:left; height:123px; padding-top:10px; width:784px;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/gallery-mid.jpg) repeat-x scroll 0 0; }
.gallery .right { float:left; height:100%; width:8px;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/gallery-R.jpg) repeat-x scroll 0 0;}
.gray_banner { color:navy; height:113px; margin:auto; text-align:left; width:800px; }
.gray_banner .coupon { float:left; height:98px; margin:0 10px; padding-top:15px; width:223px;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/scissors.jpg) no-repeat scroll right top; }
.gray_banner .cust_service { float:left; height:98px; margin-left:10px; padding-top:15px; width:250px;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/customer-service.jpg) no-repeat scroll left bottom; }
.gray_banner .divider { float:left; height:100%; width:1px; }
.gray_banner .guarantee { float:left; height:98px; padding-top:15px; width:260px;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/guarantee.jpg) no-repeat scroll right bottom; }
.gray_banner .left { float:left; height:100%; width:8px;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/banner-L.jpg) no-repeat scroll 0 0; }
.gray_banner .middle { float:left; height:100%; width:784px;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/banner-mid.jpg) repeat-x scroll 0 0; }
.gray_banner .right { float:left; height:100%; width:8px;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/banner-R.png) repeat-x scroll 0 0;}

.home_photo { float:left; padding:0 10px; text-align:center; width:130px; }
.home_side_menu_item { clear:both; float:left; height:34px; width:192px;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/side-menu.png) repeat-x scroll 0 0; }
.home_side_menu_item .divider { float:left; height:100%; width:2px;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/side-menu-div.png) no-repeat scroll 0 0;}
.home_side_menu_item .left_arrow { float:left; height:100%; width:30px;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/side-menu-arrow.png) no-repeat center center; }
.home_side_menu_item .menu_text { float:left; font-weight:bold; padding-left:10px; padding-top:8px; }

.top_menu_divider { float:left; height:10px; width:1px; }
.top_menu_item { float:left; height:26px; padding-top:5px; text-align:center; width:135px; }
.top_menu_item a, a:visited { color:#FFFFFF; font-size:1.2em; font-weight:bold; }
.top_menu_item a:hover { color:#FFFFFF; font-size:1.2em; font-weight:bold; text-decoration:underline; }
.top_menu_item .sub_menu_item { padding:5px 0; }
.top_menu_item .sub_menu_item_selected { padding:5px 0; }
.top_sub_menu { position:relative; visibility:hidden; z-index:10; }

.gsc-control-cse { background-color:transparent !important }

/********************
* Divs
*********************/
#body_wrap { float:left; width:100%;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/bg.jpg) repeat-y scroll 0 0; }
#header_wrap { float:left; padding:0 5px; width:818px; }
#footer { color:#FFFFFF; font-weight:bolder; height:auto; min-height:34px; padding-bottom:10px; padding-top:15px; text-align:center; width:100%;
	background:#177CB2 url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/footer.jpg) repeat-x scroll 0 0; }
#footer a, a:visited { color:#FFFFFF; font-size:1.2em; font-weight:bold; }
#footer td { vertical-align:top; }
#footer_wrap { float:left; padding:0 5px; width:818px; }
#home_bullets ul { list-style-image:url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/arrow.png); }
#home_bullets li { margin-bottom:10px; }
#home_page_story { height:180px; overflow:hidden; padding:0 10px; width:375px; }
#home_page_story a { font-size:100% !important; }
#home_side_banner { float:left; text-align:center; width:192px; }
#landing_page_story { font-size:100%; height:90px; overflow:hidden; padding:0 10px; width:375px; }
#landing_page_story a { font-size:100% !important; }
#main_body { float:left; padding:0 5px; width:818px; }
#top_menu { float:left; height:31px; margin:auto; width:818px;
	background:transparent url(http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/menu.jpg) repeat-x scroll 0 0; }


/***************************************************/
/* old */
/***************************************************/

/* drop menu */
.link {
	cursor:pointer;
	padding-bottom:7px;
}

.menu_separator{
	float: left;
}
.catalog {
	text-align: right;
	margin-right: 30px;
	margin-top: 10px;
}
.sub_catalog {
	margin-left: 20px;
}
.separator {
	margin:10px;
	width:700px;
	height:1px;
	background:#515151;
}
#bottom_pic {
	background: white url('http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/commercial-bottom-pic.jpg') no-repeat;
	margin-top: -120px;
	width:467px;
	height:99px;
	float:right;
}
input,textarea,.x-form-check {
	border: 1px solid #515151 !important;
}
/* error design */
.site_debug {text-align:left;width:350px;background:#8CA6E7;border:1px solid white;cursor:pointer;}
.sql_debug_file{text-align:left;}
.sql_debug_file div{border: 1px solid green;}
.error_div {background:yellow;border:1px solid red;padding:15px; font-size:20px;text-align:center;}
.msg_div {background:#8EB1E9;border:1px solid red;padding:15px; font-size:20px;text-align:center;}



.formBut {background:#78C7E8;font-weight:bold; font-family:tahoma;color:#ffffff;border:1px solid #ffffff;cursor:pointer;}
.submit { font-family:tahoma; background:#FFFFFF;text-align:right;cursor:pointer;font-size:0px;color:white;vertical-align:bottom;border:none;background:trasparate;background-repeat: no-repeat;}

/* form elements */
select{font-size:12px;color:#000000;}
textarea{
	border:1px solid #DEDEDE;
	scrollbar-face-color:#BAD1FA;
	scrollbar-shadow-color:#8eb1e9;
	scrollbar-highlight-color:white;
	scrollbar-3dlight-color:#BAD1FA;
	scrollbar-darkshadow-color:#BAD1FA;
	scrollbar-track-color:white;
	scrollbar-arrow-color:#4D6184;
}

.first_page {
	background: transparent url('http://www.garagedoors-newyork.com/sites/gdoors/_static_media/public/first_page_bg.gif')  no-repeat  top center;
	width: 786px;
	height: 554px;
	padding-top:32px;
	padding-left:90px;
}
.upper_menu_div{float:left;padding:8px 10px 14px;border-right:1px solid white;}

#comment_form {width:485px; height:auto; float:left; background:#F6F6F6; padding:10px; margin: 12px 12px;}
#LeftSide_blog #comment_form {width:435px;}
.comment_form_line {width:485px; height:auto; float:left; padding:3px 0;}
#LeftSide_blog .comment_form_line {width:435px;}
#co_name {width:200px;border:1px solid #CCCCCC;padding:4px;font-family:arial;font-size:12px;}
#co_comment {width:475px;border:1px solid #CCCCCC;padding:4px;font-family:arial;font-size:12px;}
#LeftSide_blog #co_comment {width:425px;}
#post_button {float:right;}
.comment0{width:489px; height:auto; float:left; margin:2px 12px; padding:5px 8px; background:#F6F6F6;}
.comment1{width:489px; height:auto; float:left; margin:2px 12px; padding:5px 8px; background:#E5E5E5;}
#LeftSide_blog .comment0{width:439px;}
#LeftSide_blog .comment1{width:439px;}
.comment_details {width:75px; height:auto; float:left; color:#000D90; font-weight:bold;}
#LeftSide_blog .comment_details {width:67px;}
.comment_details span {color:#000000; font-weight:normal;}
.comment_text {width:397px; height:auto; min-height:45px; float:left; border-left:1px solid #FFFFFF; color:#000000; margin-left:8px; padding-left:8px;}
#LeftSide_blog .comment_text {width:355px;}

#blog_panel {width:280px; height:auto; float:left; margin-top:45px; padding:10px;}
#blog_title {width:280px; height:auto; float:left; font-size:15px;}
.blog_post {width:280px; height:auto; float:left; margin-top:15px;}

#PageLayer_special  {width:770px; height:auto; margin:18px 15px 0; float:left;}
#MiddleSide_special {width:770px; height:auto; float:left;}
#RightSide_special {width:250px; height:auto; float:right; margin-right: 3px;}
#LeftSide_special {width:505px; height:auto; float:left;}
#RightSide_blog {width:300px; height:auto; float:right; margin-right: 3px; }
#RightSide_blog iframe {margin-top:20px !important;}
#LeftSide_blog {width:455px; height:auto; }
